o
    ëÉ¶dÒn  ã                   @   s8   d dl mZmZmZ d dlmZ eG dd„ deƒƒZdS )é    )Úformatted_flat_dictÚNONE_SENTINELÚ#value_allowed_none_or_none_sentinel)Úinit_model_state_from_kwargsc                   @   sö  e Zd ZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZdZdZdZdZdZdd„ Zedd„ ƒZejdd„ ƒZedd„ ƒZejdd„ ƒZedd„ ƒZejdd„ ƒZedd„ ƒZejdd„ ƒZedd „ ƒZejd!d „ ƒZed"d#„ ƒZejd$d#„ ƒZed%d&„ ƒZejd'd&„ ƒZed(d)„ ƒZejd*d)„ ƒZed+d,„ ƒZejd-d,„ ƒZed.d/„ ƒZejd0d/„ ƒZed1d2„ ƒZ e jd3d2„ ƒZ ed4d5„ ƒZ!e!jd6d5„ ƒZ!ed7d8„ ƒZ"e"jd9d8„ ƒZ"ed:d;„ ƒZ#e#jd<d;„ ƒZ#ed=d>„ ƒZ$e$jd?d>„ ƒZ$ed@dA„ ƒZ%e%jdBdA„ ƒZ%edCdD„ ƒZ&e&jdEdD„ ƒZ&edFdG„ ƒZ'e'jdHdG„ ƒZ'edIdJ„ ƒZ(e(jdKdJ„ ƒZ(edLdM„ ƒZ)e)jdNdM„ ƒZ)edOdP„ ƒZ*e*jdQdP„ ƒZ*edRdS„ ƒZ+e+jdTdS„ ƒZ+edUdV„ ƒZ,e,jdWdV„ ƒZ,edXdY„ ƒZ-e-jdZdY„ ƒZ-ed[d\„ ƒZ.e.jd]d\„ ƒZ.d^d_„ Z/d`da„ Z0dbdc„ Z1ddS )eÚComputedUsagez'
    Computed Usage Summary object
    Ú	PROMOTIONÚDO_NOT_BILLÚUSAGEÚCOMMITÚOVERAGEÚPAY_AS_YOU_GOÚMONTHLY_MINIMUMÚDELAYED_USAGE_INVOICE_TIMINGÚDELAYED_USAGE_COMMITMENT_EXPÚON_ACCOUNT_CREDITÚSERVICE_CREDITÚCOMMITMENT_EXPIRATIONÚFUNDED_ALLOCATIONÚ!DONOT_BILL_USAGE_POST_TERMINATIONÚDELAYED_USAGE_POST_TERMINATIONc              
   K   sž  i 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dddddœ¥| _ i 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)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 ComputedUsage object with values from keyword arguments.
        The following keyword arguments are supported (corresponding to the getters/setters of this class):

        :param time_created:
            The value to assign to the time_created property of this ComputedUsage.
        :type time_created: datetime

        :param time_updated:
            The value to assign to the time_updated property of this ComputedUsage.
        :type time_updated: datetime

        :param parent_subscribed_service_id:
            The value to assign to the parent_subscribed_service_id property of this ComputedUsage.
        :type parent_subscribed_service_id: str

        :param parent_product:
            The value to assign to the parent_product property of this ComputedUsage.
        :type parent_product: oci.onesubscription.models.ComputedUsageProduct

        :param plan_number:
            The value to assign to the plan_number property of this ComputedUsage.
        :type plan_number: str

        :param currency_code:
            The value to assign to the currency_code property of this ComputedUsage.
        :type currency_code: str

        :param rate_card_tierd_id:
            The value to assign to the rate_card_tierd_id property of this ComputedUsage.
        :type rate_card_tierd_id: str

        :param rate_card_id:
            The value to assign to the rate_card_id property of this ComputedUsage.
        :type rate_card_id: str

        :param compute_source:
            The value to assign to the compute_source property of this ComputedUsage.
        :type compute_source: str

        :param data_center:
            The value to assign to the data_center property of this ComputedUsage.
        :type data_center: str

        :param mqs_message_id:
            The value to assign to the mqs_message_id property of this ComputedUsage.
        :type mqs_message_id: str

        :param id:
            The value to assign to the id property of this ComputedUsage.
        :type id: str

        :param quantity:
            The value to assign to the quantity property of this ComputedUsage.
        :type quantity: str

        :param usage_number:
            The value to assign to the usage_number property of this ComputedUsage.
        :type usage_number: str

        :param original_usage_number:
            The value to assign to the original_usage_number property of this ComputedUsage.
        :type original_usage_number: str

        :param commitment_service_id:
            The value to assign to the commitment_service_id property of this ComputedUsage.
        :type commitment_service_id: str

        :param is_invoiced:
            The value to assign to the is_invoiced property of this ComputedUsage.
        :type is_invoiced: bool

        :param type:
            The value to assign to the type property of this ComputedUsage.
            Allowed values for this property are: "PROMOTION", "DO_NOT_BILL", "USAGE", "COMMIT", "OVERAGE", "PAY_AS_YOU_GO", "MONTHLY_MINIMUM", "DELAYED_USAGE_INVOICE_TIMING", "DELAYED_USAGE_COMMITMENT_EXP", "ON_ACCOUNT_CREDIT", "SERVICE_CREDIT", "COMMITMENT_EXPIRATION", "FUNDED_ALLOCATION", "DONOT_BILL_USAGE_POST_TERMINATION", "DELAYED_USAGE_POST_TERMINATION", 'UNKNOWN_ENUM_VALUE'.
            Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'.
        :type type: str

        :param time_of_arrival:
            The value to assign to the time_of_arrival property of this ComputedUsage.
        :type time_of_arrival: datetime

        :param time_metered_on:
            The value to assign to the time_metered_on property of this ComputedUsage.
        :type time_metered_on: datetime

        :param net_unit_price:
            The value to assign to the net_unit_price property of this ComputedUsage.
        :type net_unit_price: str

        :param cost_rounded:
            The value to assign to the cost_rounded property of this ComputedUsage.
        :type cost_rounded: str

        :param cost:
            The value to assign to the cost property of this ComputedUsage.
        :type cost: str

        :param product:
            The value to assign to the product property of this ComputedUsage.
        :type product: oci.onesubscription.models.ComputedUsageProduct

        :param unit_of_measure:
            The value to assign to the unit_of_measure property of this ComputedUsage.
        :type unit_of_measure: str

        Útime_createdÚdatetimeÚtime_updatedÚparent_subscribed_service_idÚstrÚparent_productZComputedUsageProductÚplan_numberÚcurrency_codeÚrate_card_tierd_idÚrate_card_idÚcompute_sourceÚdata_centerÚmqs_message_idÚidÚquantityÚusage_numberÚoriginal_usage_numberÚcommitment_service_idÚis_invoicedÚbool)ÚtypeÚtime_of_arrivalÚtime_metered_onÚnet_unit_priceÚcost_roundedÚcostÚproductÚunit_of_measureZtimeCreatedZtimeUpdatedZparentSubscribedServiceIdZparentProductZ
planNumberZcurrencyCodeZrateCardTierdIdZ
rateCardIdZcomputeSourceZ
dataCenterZmqsMessageIdZusageNumberZoriginalUsageNumberZcommitmentServiceIdZ
isInvoicedr*   ZtimeOfArrivalZtimeMeteredOnZnetUnitPriceZcostRoundedr/   r0   ZunitOfMeasureN)Zswagger_typesZattribute_mapÚ_time_createdÚ_time_updatedÚ_parent_subscribed_service_idÚ_parent_productÚ_plan_numberÚ_currency_codeÚ_rate_card_tierd_idÚ_rate_card_idÚ_compute_sourceÚ_data_centerÚ_mqs_message_idÚ_idÚ	_quantityÚ_usage_numberÚ_original_usage_numberÚ_commitment_service_idÚ_is_invoicedÚ_typeÚ_time_of_arrivalÚ_time_metered_onÚ_net_unit_priceÚ_cost_roundedÚ_costÚ_productÚ_unit_of_measure)ÚselfÚkwargs© rM   úMusr/lib/python3.10/site-packages/oci/onesubscription/models/computed_usage.pyÚ__init__N   sâ   lÿþýüûúùø	÷
öõôóòñðï
çÿþýüûúùø	÷
öõôóòñðï
ç
zComputedUsage.__init__c                 C   ó   | j S )zß
        Gets the time_created of this ComputedUsage.
        Computed Usage created time, expressed in RFC 3339 timestamp format.


        :return: The time_created of this ComputedUsage.
        :rtype: datetime
        ©r2   ©rK   rM   rM   rN   r     ó   
zComputedUsage.time_createdc                 C   ó
   || _ dS )zê
        Sets the time_created of this ComputedUsage.
        Computed Usage created time, expressed in RFC 3339 timestamp format.


        :param time_created: The time_created of this ComputedUsage.
        :type: datetime
        NrQ   )rK   r   rM   rM   rN   r     ó   

c                 C   rP   )zß
        Gets the time_updated of this ComputedUsage.
        Computed Usage updated time, expressed in RFC 3339 timestamp format.


        :return: The time_updated of this ComputedUsage.
        :rtype: datetime
        ©r3   rR   rM   rM   rN   r   $  rS   zComputedUsage.time_updatedc                 C   rT   )zê
        Sets the time_updated of this ComputedUsage.
        Computed Usage updated time, expressed in RFC 3339 timestamp format.


        :param time_updated: The time_updated of this ComputedUsage.
        :type: datetime
        NrV   )rK   r   rM   rM   rN   r   0  rU   c                 C   rP   )z×
        Gets the parent_subscribed_service_id of this ComputedUsage.
        Subscribed service line parent id


        :return: The parent_subscribed_service_id of this ComputedUsage.
        :rtype: str
        ©r4   rR   rM   rM   rN   r   <  rS   z*ComputedUsage.parent_subscribed_service_idc                 C   rT   )zò
        Sets the parent_subscribed_service_id of this ComputedUsage.
        Subscribed service line parent id


        :param parent_subscribed_service_id: The parent_subscribed_service_id of this ComputedUsage.
        :type: str
        NrW   )rK   r   rM   rM   rN   r   H  rU   c                 C   rP   )z¼
        Gets the parent_product of this ComputedUsage.

        :return: The parent_product of this ComputedUsage.
        :rtype: oci.onesubscription.models.ComputedUsageProduct
        ©r5   rR   rM   rM   rN   r   T  ó   zComputedUsage.parent_productc                 C   rT   )zÉ
        Sets the parent_product of this ComputedUsage.

        :param parent_product: The parent_product of this ComputedUsage.
        :type: oci.onesubscription.models.ComputedUsageProduct
        NrX   )rK   r   rM   rM   rN   r   ^  ó   
c                 C   rP   )z¬
        Gets the plan_number of this ComputedUsage.
        Subscription plan number


        :return: The plan_number of this ComputedUsage.
        :rtype: str
        ©r6   rR   rM   rM   rN   r   h  rS   zComputedUsage.plan_numberc                 C   rT   )z¶
        Sets the plan_number of this ComputedUsage.
        Subscription plan number


        :param plan_number: The plan_number of this ComputedUsage.
        :type: str
        Nr[   )rK   r   rM   rM   rN   r   t  rU   c                 C   rP   )z¥
        Gets the currency_code of this ComputedUsage.
        Currency code


        :return: The currency_code of this ComputedUsage.
        :rtype: str
        ©r7   rR   rM   rM   rN   r   €  rS   zComputedUsage.currency_codec                 C   rT   )z±
        Sets the currency_code of this ComputedUsage.
        Currency code


        :param currency_code: The currency_code of this ComputedUsage.
        :type: str
        Nr\   )rK   r   rM   rM   rN   r   Œ  rU   c                 C   rP   )ab  
        Gets the rate_card_tierd_id of this ComputedUsage.
        References the tier in the ratecard for that usage (OCI will be using the same reference to cross-reference for correctness on the usage csv report), comes from Entity OBSCNTR_IPT_PRODUCTTIER.


        :return: The rate_card_tierd_id of this ComputedUsage.
        :rtype: str
        ©r8   rR   rM   rM   rN   r   ˜  rS   z ComputedUsage.rate_card_tierd_idc                 C   rT   )as  
        Sets the rate_card_tierd_id of this ComputedUsage.
        References the tier in the ratecard for that usage (OCI will be using the same reference to cross-reference for correctness on the usage csv report), comes from Entity OBSCNTR_IPT_PRODUCTTIER.


        :param rate_card_tierd_id: The rate_card_tierd_id of this ComputedUsage.
        :type: str
        Nr]   )rK   r   rM   rM   rN   r   ¤  rU   c                 C   rP   )z½
        Gets the rate_card_id of this ComputedUsage.
        Ratecard Id at subscribed service level


        :return: The rate_card_id of this ComputedUsage.
        :rtype: str
        ©r9   rR   rM   rM   rN   r   °  rS   zComputedUsage.rate_card_idc                 C   rT   )zÈ
        Sets the rate_card_id of this ComputedUsage.
        Ratecard Id at subscribed service level


        :param rate_card_id: The rate_card_id of this ComputedUsage.
        :type: str
        Nr^   )rK   r   rM   rM   rN   r   ¼  rU   c                 C   rP   )z¿
        Gets the compute_source of this ComputedUsage.
        SPM Internal compute records source .


        :return: The compute_source of this ComputedUsage.
        :rtype: str
        ©r:   rR   rM   rM   rN   r    È  rS   zComputedUsage.compute_sourcec                 C   rT   )zÌ
        Sets the compute_source of this ComputedUsage.
        SPM Internal compute records source .


        :param compute_source: The compute_source of this ComputedUsage.
        :type: str
        Nr_   )rK   r    rM   rM   rN   r    Ô  rU   c                 C   rP   )zÀ
        Gets the data_center of this ComputedUsage.
        Data Center Attribute as sent by MQS to SPM.


        :return: The data_center of this ComputedUsage.
        :rtype: str
        ©r;   rR   rM   rM   rN   r!   à  rS   zComputedUsage.data_centerc                 C   rT   )zÊ
        Sets the data_center of this ComputedUsage.
        Data Center Attribute as sent by MQS to SPM.


        :param data_center: The data_center of this ComputedUsage.
        :type: str
        Nr`   )rK   r!   rM   rM   rN   r!   ì  rU   c                 C   rP   )zò
        Gets the mqs_message_id of this ComputedUsage.
        MQS Identfier send to SPM , SPM does not transform this attribute and is received as is.


        :return: The mqs_message_id of this ComputedUsage.
        :rtype: str
        ©r<   rR   rM   rM   rN   r"   ø  rS   zComputedUsage.mqs_message_idc                 C   rT   )zÿ
        Sets the mqs_message_id of this ComputedUsage.
        MQS Identfier send to SPM , SPM does not transform this attribute and is received as is.


        :param mqs_message_id: The mqs_message_id of this ComputedUsage.
        :type: str
        Nra   )rK   r"   rM   rM   rN   r"     rU   c                 C   rP   )zÅ
        **[Required]** Gets the id of this ComputedUsage.
        SPM Internal computed usage Id , 32 character string


        :return: The id of this ComputedUsage.
        :rtype: str
        ©r=   rR   rM   rM   rN   r#     rS   zComputedUsage.idc                 C   rT   )z·
        Sets the id of this ComputedUsage.
        SPM Internal computed usage Id , 32 character string


        :param id: The id of this ComputedUsage.
        :type: str
        Nrb   )rK   r#   rM   rM   rN   r#     rU   c                 C   rP   )zº
        Gets the quantity of this ComputedUsage.
        Total Quantity that was used for computation


        :return: The quantity of this ComputedUsage.
        :rtype: str
        ©r>   rR   rM   rM   rN   r$   (  rS   zComputedUsage.quantityc                 C   rT   )zÁ
        Sets the quantity of this ComputedUsage.
        Total Quantity that was used for computation


        :param quantity: The quantity of this ComputedUsage.
        :type: str
        Nrc   )rK   r$   rM   rM   rN   r$   4  rU   c                 C   rP   )zë
        Gets the usage_number of this ComputedUsage.
        SPM Internal usage Line number identifier in SPM coming from Metered Services entity.


        :return: The usage_number of this ComputedUsage.
        :rtype: str
        ©r?   rR   rM   rM   rN   r%   @  rS   zComputedUsage.usage_numberc                 C   rT   )zö
        Sets the usage_number of this ComputedUsage.
        SPM Internal usage Line number identifier in SPM coming from Metered Services entity.


        :param usage_number: The usage_number of this ComputedUsage.
        :type: str
        Nrd   )rK   r%   rM   rM   rN   r%   L  rU   c                 C   rP   )a  
        Gets the original_usage_number of this ComputedUsage.
        SPM Internal Original usage Line number identifier in SPM coming from Metered Services entity.


        :return: The original_usage_number of this ComputedUsage.
        :rtype: str
        ©r@   rR   rM   rM   rN   r&   X  rS   z#ComputedUsage.original_usage_numberc                 C   rT   )a  
        Sets the original_usage_number of this ComputedUsage.
        SPM Internal Original usage Line number identifier in SPM coming from Metered Services entity.


        :param original_usage_number: The original_usage_number of this ComputedUsage.
        :type: str
        Nre   )rK   r&   rM   rM   rN   r&   d  rU   c                 C   rP   )zÈ
        Gets the commitment_service_id of this ComputedUsage.
        Subscribed service commitmentId.


        :return: The commitment_service_id of this ComputedUsage.
        :rtype: str
        ©rA   rR   rM   rM   rN   r'   p  rS   z#ComputedUsage.commitment_service_idc                 C   rT   )zÜ
        Sets the commitment_service_id of this ComputedUsage.
        Subscribed service commitmentId.


        :param commitment_service_id: The commitment_service_id of this ComputedUsage.
        :type: str
        Nrf   )rK   r'   rM   rM   rN   r'   |  rU   c                 C   rP   )zÆ
        Gets the is_invoiced of this ComputedUsage.
        Invoicing status for the aggregated compute usage


        :return: The is_invoiced of this ComputedUsage.
        :rtype: bool
        ©rB   rR   rM   rM   rN   r(   ˆ  rS   zComputedUsage.is_invoicedc                 C   rT   )zÐ
        Sets the is_invoiced of this ComputedUsage.
        Invoicing status for the aggregated compute usage


        :param is_invoiced: The is_invoiced of this ComputedUsage.
        :type: bool
        Nrg   )rK   r(   rM   rM   rN   r(   ”  rU   c                 C   rP   )a}  
        Gets the type of this ComputedUsage.
        Usage compute type in SPM.

        Allowed values for this property are: "PROMOTION", "DO_NOT_BILL", "USAGE", "COMMIT", "OVERAGE", "PAY_AS_YOU_GO", "MONTHLY_MINIMUM", "DELAYED_USAGE_INVOICE_TIMING", "DELAYED_USAGE_COMMITMENT_EXP", "ON_ACCOUNT_CREDIT", "SERVICE_CREDIT", "COMMITMENT_EXPIRATION", "FUNDED_ALLOCATION", "DONOT_BILL_USAGE_POST_TERMINATION", "DELAYED_USAGE_POST_TERMINATION", 'UNKNOWN_ENUM_VALUE'.
        Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'.


        :return: The type of this ComputedUsage.
        :rtype: str
        )rC   rR   rM   rM   rN   r*      s   zComputedUsage.typec                 C   s    g d¢}t ||ƒsd}|| _dS )z£
        Sets the type of this ComputedUsage.
        Usage compute type in SPM.


        :param type: The type of this ComputedUsage.
        :type: str
        )r   r   r	   r
   r   r   r   r   r   r   r   r   r   r   r   ZUNKNOWN_ENUM_VALUEN)r   rC   )rK   r*   Zallowed_valuesrM   rM   rN   r*   ¯  s   


c                 C   rP   )zß
        Gets the time_of_arrival of this ComputedUsage.
        Usae computation date, expressed in RFC 3339 timestamp format.


        :return: The time_of_arrival of this ComputedUsage.
        :rtype: datetime
        ©rD   rR   rM   rM   rN   r+   ¾  rS   zComputedUsage.time_of_arrivalc                 C   rT   )zí
        Sets the time_of_arrival of this ComputedUsage.
        Usae computation date, expressed in RFC 3339 timestamp format.


        :param time_of_arrival: The time_of_arrival of this ComputedUsage.
        :type: datetime
        Nrh   )rK   r+   rM   rM   rN   r+   Ê  rU   c                 C   rP   )zÞ
        Gets the time_metered_on of this ComputedUsage.
        Metered Service date, expressed in RFC 3339 timestamp format.


        :return: The time_metered_on of this ComputedUsage.
        :rtype: datetime
        ©rE   rR   rM   rM   rN   r,   Ö  rS   zComputedUsage.time_metered_onc                 C   rT   )zì
        Sets the time_metered_on of this ComputedUsage.
        Metered Service date, expressed in RFC 3339 timestamp format.


        :param time_metered_on: The time_metered_on of this ComputedUsage.
        :type: datetime
        Nri   )rK   r,   rM   rM   rN   r,   â  rU   c                 C   rP   )zØ
        Gets the net_unit_price of this ComputedUsage.
        Net Unit Price for the product in consideration, price actual.


        :return: The net_unit_price of this ComputedUsage.
        :rtype: str
        ©rF   rR   rM   rM   rN   r-   î  rS   zComputedUsage.net_unit_pricec                 C   rT   )zå
        Sets the net_unit_price of this ComputedUsage.
        Net Unit Price for the product in consideration, price actual.


        :param net_unit_price: The net_unit_price of this ComputedUsage.
        :type: str
        Nrj   )rK   r-   rM   rM   rN   r-   ú  rU   c                 C   rP   )z³
        Gets the cost_rounded of this ComputedUsage.
        Computed Line Amount rounded.


        :return: The cost_rounded of this ComputedUsage.
        :rtype: str
        ©rG   rR   rM   rM   rN   r.     rS   zComputedUsage.cost_roundedc                 C   rT   )z¾
        Sets the cost_rounded of this ComputedUsage.
        Computed Line Amount rounded.


        :param cost_rounded: The cost_rounded of this ComputedUsage.
        :type: str
        Nrk   )rK   r.   rM   rM   rN   r.     rU   c                 C   rP   )z¦
        Gets the cost of this ComputedUsage.
        Computed Line Amount not rounded


        :return: The cost of this ComputedUsage.
        :rtype: str
        ©rH   rR   rM   rM   rN   r/     rS   zComputedUsage.costc                 C   rT   )z©
        Sets the cost of this ComputedUsage.
        Computed Line Amount not rounded


        :param cost: The cost of this ComputedUsage.
        :type: str
        Nrl   )rK   r/   rM   rM   rN   r/   *  rU   c                 C   rP   )z®
        Gets the product of this ComputedUsage.

        :return: The product of this ComputedUsage.
        :rtype: oci.onesubscription.models.ComputedUsageProduct
        ©rI   rR   rM   rM   rN   r0   6  rY   zComputedUsage.productc                 C   rT   )z´
        Sets the product of this ComputedUsage.

        :param product: The product of this ComputedUsage.
        :type: oci.onesubscription.models.ComputedUsageProduct
        Nrm   )rK   r0   rM   rM   rN   r0   @  rZ   c                 C   rP   )z«
        Gets the unit_of_measure of this ComputedUsage.
        Unit of Messure


        :return: The unit_of_measure of this ComputedUsage.
        :rtype: str
        ©rJ   rR   rM   rM   rN   r1   J  rS   zComputedUsage.unit_of_measurec                 C   rT   )z¹
        Sets the unit_of_measure of this ComputedUsage.
        Unit of Messure


        :param unit_of_measure: The unit_of_measure of this ComputedUsage.
        :type: str
        Nrn   )rK   r1   rM   rM   rN   r1   V  rU   c                 C   s   t | ƒS ©N)r   rR   rM   rM   rN   Ú__repr__b  s   zComputedUsage.__repr__c                 C   s   |d u rdS | j |j kS )NF)Ú__dict__©rK   ÚotherrM   rM   rN   Ú__eq__e  s   zComputedUsage.__eq__c                 C   s
   | |k S ro   rM   rr   rM   rM   rN   Ú__ne__k  s   
zComputedUsage.__ne__N)2Ú__name__Ú
__module__Ú__qualname__Ú__doc__ZTYPE_PROMOTIONZTYPE_DO_NOT_BILLZ
TYPE_USAGEZTYPE_COMMITZTYPE_OVERAGEZTYPE_PAY_AS_YOU_GOZTYPE_MONTHLY_MINIMUMZ!TYPE_DELAYED_USAGE_INVOICE_TIMINGZ!TYPE_DELAYED_USAGE_COMMITMENT_EXPZTYPE_ON_ACCOUNT_CREDITZTYPE_SERVICE_CREDITZTYPE_COMMITMENT_EXPIRATIONZTYPE_FUNDED_ALLOCATIONZ&TYPE_DONOT_BILL_USAGE_POST_TERMINATIONZ#TYPE_DELAYED_USAGE_POST_TERMINATIONrO   Úpropertyr   Úsetterr   r   r   r   r   r   r   r    r!   r"   r#   r$   r%   r&   r'   r(   r*   r+   r,   r-   r.   r/   r0   r1   rp   rt   ru   rM   rM   rM   rN   r      sô     ?






	
	






































	
	

r   N)Zoci.utilr   r   r   Zoci.decoratorsr   Úobjectr   rM   rM   rM   rN   Ú<module>   s   