ruạṛ
a ���fi � @ 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 @ sV 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#ed[d\� �Z$e$jd]d\� �Z$ed^d_� �Z%e%jd`d_� �Z%dadb� Z&dcdd� Z'dedf� Z(dgS )h�UsageSummaryz! The usage store result. c K sJ dddddddddddddddddddddddddddddddd�| _ 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&| _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 attributed_cost: The value to assign to the attributed_cost property of this UsageSummary. :type attributed_cost: str :param attributed_usage: The value to assign to the attributed_usage property of this UsageSummary. :type attributed_usage: str :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�floatZdatetime�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�attributed_cost�attributed_usage� overages_flag� unit_price�currency�subscription_id�overage�is_forecast�tagsZtenantIdZ tenantNameZ compartmentIdZcompartmentPathZcompartmentNamer ZresourceNameZ resourceIdr r r r Z skuPartNumberZskuNamer r ZlistRater ZtimeUsageStartedZtimeUsageEndedZcomputedAmountZcomputedQuantityZattributedCostZattributedUsageZoveragesFlagZ unitPricer$ ZsubscriptionIdr&