ruạṛ
a O��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 @ s" 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 � �Zed"d#� �Zejd$d#� �Zed%d&� �Zejd'd&� �Zed(d)� �Zejd*d)� �Zed+d,� �Zejd-d,� �Zed.d/� �Zejd0d/� �Zed1d2� �Zejd3d2� �Zed4d5� �Zejd6d5� �Zed7d8� �Zejd9d8� �Zed:d;� �Zejd<d;� �Zed=d>� �Zejd?d>� �Zed@dA� �ZejdBdA� �ZedCdD� �ZejdEdD� �ZedFdG� �ZejdHdG� �ZedIdJ� �ZejdKdJ� �ZedLdM� �ZejdNdM� �ZedOdP� �Z e jdQdP� �Z edRdS� �Z!e!jdTdS� �Z!edUdV� �Z"e"jdWdV� �Z"edXdY� �Z#e#jdZdY� �Z#d[d\� Z$d]d^� Z%d_d`� Z&daS )b�UsageSummaryz! The usage store result. c K s6 dddddddddddddddddddddddddddddd�| _ ddd d ddd ddddddddddddddddddd d!d"d#d�| _d$| _d$| _d$| _d$| _d$| _d$| _d$| _d$| _ d$| _ d$| _d$| _d$| _ d$| _d$| _d$| _d$| _d$| _d$| _d$| _d$| _d$| _d$| _d$| _d$| _d$| _d$| _d$| _d$| _d$| _d$S )%a� Initializes a new UsageSummary object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param tenant_id: The value to assign to the tenant_id property of this UsageSummary. :type tenant_id: str :param tenant_name: The value to assign to the tenant_name property of this UsageSummary. :type tenant_name: str :param compartment_id: The value to assign to the compartment_id property of this UsageSummary. :type compartment_id: str :param compartment_path: The value to assign to the compartment_path property of this UsageSummary. :type compartment_path: str :param compartment_name: The value to assign to the compartment_name property of this UsageSummary. :type compartment_name: str :param service: The value to assign to the service property of this UsageSummary. :type service: str :param resource_name: The value to assign to the resource_name property of this UsageSummary. :type resource_name: str :param resource_id: The value to assign to the resource_id property of this UsageSummary. :type resource_id: str :param region: The value to assign to the region property of this UsageSummary. :type region: str :param ad: The value to assign to the ad property of this UsageSummary. :type ad: str :param weight: The value to assign to the weight property of this UsageSummary. :type weight: float :param shape: The value to assign to the shape property of this UsageSummary. :type shape: str :param sku_part_number: The value to assign to the sku_part_number property of this UsageSummary. :type sku_part_number: str :param sku_name: The value to assign to the sku_name property of this UsageSummary. :type sku_name: str :param unit: The value to assign to the unit property of this UsageSummary. :type unit: str :param discount: The value to assign to the discount property of this UsageSummary. :type discount: float :param list_rate: The value to assign to the list_rate property of this UsageSummary. :type list_rate: float :param platform: The value to assign to the platform property of this UsageSummary. :type platform: str :param time_usage_started: The value to assign to the time_usage_started property of this UsageSummary. :type time_usage_started: datetime :param time_usage_ended: The value to assign to the time_usage_ended property of this UsageSummary. :type time_usage_ended: datetime :param computed_amount: The value to assign to the computed_amount property of this UsageSummary. :type computed_amount: float :param computed_quantity: The value to assign to the computed_quantity property of this UsageSummary. :type computed_quantity: float :param overages_flag: The value to assign to the overages_flag property of this UsageSummary. :type overages_flag: str :param unit_price: The value to assign to the unit_price property of this UsageSummary. :type unit_price: float :param currency: The value to assign to the currency property of this UsageSummary. :type currency: str :param subscription_id: The value to assign to the subscription_id property of this UsageSummary. :type subscription_id: str :param overage: The value to assign to the overage property of this UsageSummary. :type overage: str :param is_forecast: The value to assign to the is_forecast property of this UsageSummary. :type is_forecast: bool :param tags: The value to assign to the tags property of this UsageSummary. :type tags: list[oci.usage_api.models.Tag] �str�float�datetime�boolz list[Tag])� tenant_id�tenant_name�compartment_id�compartment_path�compartment_name�service� resource_name�resource_id�region�ad�weight�shape�sku_part_number�sku_name�unit�discount� list_rate�platform�time_usage_started�time_usage_ended�computed_amount�computed_quantity� overages_flag� unit_price�currency�subscription_id�overage�is_forecast�tags�tenantId� tenantName� compartmentId�compartmentPath�compartmentNamer �resourceName� resourceIdr r r r � skuPartNumber�skuNamer r �listRater �timeUsageStarted�timeUsageEnded�computedAmount�computedQuantity�overagesFlag� unitPricer# �subscriptionIdr% � isForecastr'