Ë
    T>{i±3  ã                  óÎ   — d Z ddlmZ ddlZddlZddlZddlmZmZ ddlm	Z	m
Z
mZmZmZmZmZmZmZmZ ddlmZmZmZmZmZmZ ddlmZ  G d„ d	e«      Zej;                  «        y)
aˆ  
Cashfree Payment Gateway APIs

Cashfree's Payment Gateway APIs provide developers with a streamlined pathway to integrate advanced payment processing capabilities into their applications, platforms and websites.

The version of the OpenAPI document: 2023-08-01
Contact: developers@cashfree.com
Generated by OpenAPI Generator (https://openapi-generator.tech)

Do not edit the class manually.
é    )ÚannotationsN)ÚdateÚdatetime)
Úvalidate_argumentsÚValidationErrorÚFieldÚ	StrictStrÚStrictBytesÚ	StrictIntÚStrictFloatÚ
StrictBoolÚfield_validatorÚ	BaseModel)ÚAnyÚDictÚListÚOptionalÚTupleÚUnion)Ú	Annotatedc                  óô  — e Zd ZU dZ edd¬«      Zded<    edd¬«      Zded<    edd	¬«      Zd
ed<    edd¬«      Z	d
ed<    edd¬«      Z
ded<    edd¬«      Zded<    edd¬«      Zded<    edd¬«      Zded<    edd¬«      Zded<    edd¬«      Zded<    edd¬«      Zd
ed<    edd¬«      Zded<    edd¬«      Zded<    edd ¬«      Zded!<    edd"¬«      Zd
ed#<    edd$¬«      Zded%<    edd&¬«      Zded'<    edd(¬«      Zd
ed)<    edd*¬«      Zd
ed+<    edd,¬«      Zded-<    edd.¬«      Zded/<    edd0¬«      Zded1<    edd2¬«      Zded3<    edd4¬«      Zd
ed5<    edd6¬«      Zd
ed7<    edd8¬«      Zd
ed9<    edd:¬«      Z ded;<    edd<¬«      Z!ded=<    edd>¬«      Z"ded?<    edd@¬«      Z#dedA<    eddB¬«      Z$dedC<    eddD¬«      Z%dedE<    eddF¬«      Z&dedG<    eddH¬«      Z'dedI<    eddJ¬«      Z(dedK<    eddL¬«      Z)d
edM<    eddN¬«      Z*d
edO<    eddP¬«      Z+d
edQ<    eddR¬«      Z,d
edS<    eddT¬«      Z-dedU<    eddV¬«      Z.dedW<    eddX¬«      Z/dedY<    eddZ¬«      Z0ded[<    edd\¬«      Z1ded]<    edd^¬«      Z2d
ed_<    edd`¬«      Z3d
eda<    eddb¬«      Z4dedc<   g dd¢Z5	 dededfœZ6dmdg„Z7dmdh„Z8e9dndi„«       Z:e9dndj„«       Z;dk„ Z<e9dodl„«       Z=y)pÚReconEntityDataInnerz
    ReconEntityDataInner
    Nz$Unique ID associated with the event.)ÚdefaultÚdescriptionzOptional[StrictStr]Úevent_idz‘The event type can be SETTLEMENT, PAYMENT, REFUND, REFUND_REVERSAL, DISPUTE, DISPUTE_REVERSAL, CHARGEBACK, CHARGEBACK_REVERSAL, OTHER_ADJUSTMENT.Ú
event_typezAAmount that is part of the settlement corresponding to the event.z'Optional[Union[StrictFloat, StrictInt]]Úevent_settlement_amountzQAmount of the event. Example, refund amount, dispute amount, payment amount, etc.Úevent_amountz%Indicates if it is CREDIT/DEBIT sale.Ú	sale_typezCStatus of the event. Example - SUCCESS, FAILED, PENDING, CANCELLED.Úevent_statusÚReconÚentityzRTime associated with the event. Example, transaction time, dispute initiation timeÚ
event_timezCurreny type - INR.Úevent_currencyz;Unique order ID. Alphanumeric and only '-' and '_' allowed.Úorder_idz7The amount which was passed at the order creation time.Úorder_amountzCustomer phone number.Úcustomer_phonezCustomer email.Úcustomer_emailzCustomer name.Úcustomer_namezPayment amount captured.Úpayment_amountz3Unique transaction reference number of the payment.Úpayment_utrz-Date and time when the payment was initiated.Úpayment_timez*Service charge applicable for the payment.Úpayment_service_chargez&Service tax applicable on the payment.Úpayment_service_taxz2Cashfree Payments unique ID to identify a payment.Úcf_payment_idz%Unique ID to identify the settlement.Úcf_settlement_idz0Date and time when the settlement was processed.Úsettlement_datez6Unique transaction reference number of the settlement.Úsettlement_utrz<Service charge that is applicable for splitting the payment.Úsplit_service_chargez;Service tax applicable for splitting the amount to vendors.Úsplit_service_taxz2Vendor commission applicable for this transaction.Úvendor_commissionzvSpecifies whether the dispute was closed in favor of the merchant or customer. /n Possible values - Merchant, CustomerÚclosed_in_favor_ofz,Date and time when the dispute was resolved.Údispute_resolved_onzKCategory of the dispute - Dispute code and the reason for dispute is shown.Údispute_categoryzNote regarding the dispute.Údispute_notez,Date and time when the refund was processed.Úrefund_processed_atz)The bank reference number for the refund.Ú
refund_arnz!A refund note for your reference.Úrefund_notez*An unique ID to associate the refund with.Ú	refund_idzOther adjustment remarks.Úadjustment_remarkszxAmount that is adjusted from the settlement amount because of any credit/debit event such as refund, refund_reverse etc.Ú
adjustmentz0Service tax applicable on the settlement amount.Úservice_taxz3Service charge applicable on the settlement amount.Úservice_chargezXNet amount that is settled after considering the adjustments, settlement charge and tax.Úamount_settledzOThe start time of the time range of the payments considered for the settlement.Úpayment_fromzIThe end time of time range of the payments considered for the settlement.Úpayment_tillzReason for settlement failure.Úreasonz0Date and time when the settlement was initiated.Úsettlement_initiated_onzCType of settlement. Possible values - Standard, Instant, On demand.Úsettlement_typez0Settlement charges applicable on the settlement.Úsettlement_chargez,Settlement tax applicable on the settlement.Úsettlement_taxzRemarks on the settlement.Úremarks)/r   r   r   r   r   r    r"   r#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r-   r.   r/   r0   r1   r2   r3   r4   r5   r6   r7   r8   r9   r:   r;   r<   r=   r>   r?   r@   rA   rB   rC   rD   rE   rF   rG   rH   rI   rJ   T)Úpopulate_by_nameÚvalidate_assignmentc                óL   — t        j                  | j                  d¬«      «      S )z:Returns the string representation of the model using aliasT)Úby_alias)ÚpprintÚpformatÚdict©Úselfs    úh/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/cashfree_pg/models/recon_entity_data_inner.pyÚto_strzReconEntityDataInner.to_strW   s   € ä�~‰~˜dŸi™i°˜iÓ6Ó7Ð7ó    c                óH   — t        j                  | j                  «       «      S )z8Returns the JSON representation of the model using alias)ÚjsonÚdumpsÚto_dictrR   s    rT   Úto_jsonzReconEntityDataInner.to_json[   s   € ä�z‰z˜$Ÿ,™,›.Ó)Ð)rV   c                óJ   — | j                  t        j                  |«      «      S )ú=Create an instance of ReconEntityDataInner from a JSON string)Ú	from_dictrX   Úloads)ÚclsÚjson_strs     rT   Ú	from_jsonzReconEntityDataInner.from_json_   s   € ð �}‰}œTŸZ™Z¨Ó1Ó2Ð2rV   c                óš   — t        j                  |«      }d|j                  «       v r$| j                  t        j                  |«      «      S y)r]   aÞ  event_id, event_type, event_settlement_amount, event_amount, sale_type, event_status, entity, event_time, event_currency, order_id, order_amount, customer_phone, customer_email, customer_name, payment_amount, payment_utr, payment_time, payment_service_charge, payment_service_tax, cf_payment_id, cf_settlement_id, settlement_date, settlement_utr, split_service_charge, split_service_tax, vendor_commission, closed_in_favor_of, dispute_resolved_on, dispute_category, dispute_note, refund_processed_at, refund_arn, refund_note, refund_id, adjustment_remarks, adjustment, service_tax, service_charge, amount_settled, payment_from, payment_till, reason, settlement_initiated_on, settlement_type, settlement_charge, settlement_tax, remarksN)rX   r_   Úkeysr^   )r`   ra   Ú	temp_dicts      rT   Úfrom_json_for_one_ofz)ReconEntityDataInner.from_json_for_one_ofd   sU   € ô —J‘J˜xÓ(ˆ	ð lð  py÷  p~ñ  p~ó  p@ñ  @Ø—=‘=¤§¡¨HÓ!5Ó6Ð6ØrV   c                ó.   — | j                  di d¬«      }|S )z>Returns the dictionary representation of the model using aliasT)rN   ÚexcludeÚexclude_none)rQ   )rS   Ú_dicts     rT   rZ   zReconEntityDataInner.to_dictl   s&   € à—	‘	 4ð#à'+ð ó -ˆð ˆrV   c                óò  — |€yt        |t        «      st        j                  |«      S t        j                  i d|j	                  d«      “d|j	                  d«      “d|j	                  d«      “d|j	                  d«      “d|j	                  d«      “d|j	                  d«      “d|j	                  d«      “d	|j	                  d	«      “d
|j	                  d
«      “d|j	                  d«      “d|j	                  d«      “d|j	                  d«      “d|j	                  d«      “d|j	                  d«      “d|j	                  d«      “d|j	                  d«      “d|j	                  d«      “i d|j	                  d«      “d|j	                  d«      “d|j	                  d«      “d|j	                  d«      “d|j	                  d«      “d|j	                  d«      “d|j	                  d«      “d|j	                  d«      “d|j	                  d«      “d|j	                  d«      “d|j	                  d«      “d|j	                  d«      “d|j	                  d«      “d |j	                  d «      “d!|j	                  d!«      “d"|j	                  d"«      “d#|j	                  d#«      “¥|j	                  d$«      |j	                  d%«      |j	                  d&«      |j	                  d'«      |j	                  d(«      |j	                  d)«      |j	                  d*«      |j	                  d+«      |j	                  d,«      |j	                  d-«      |j	                  d.«      |j	                  d/«      |j	                  d0«      d1œ¥«      }|S )2z6Create an instance of ReconEntityDataInner from a dictNr   r   r   r   r   r    r"   r#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r-   r.   r/   r0   r1   r2   r3   r4   r5   r6   r7   r8   r9   r:   r;   r<   r=   r>   r?   r@   rA   rB   rC   rD   rE   rF   rG   rH   rI   rJ   )r>   r?   r@   rA   rB   rC   rD   rE   rF   rG   rH   rI   rJ   )Ú
isinstancerQ   r   Ú	parse_objÚget)r`   ÚobjÚ_objs      rT   r^   zReconEntityDataInner.from_dictt   sÍ  € ð ˆ;Øä˜#œtÔ$Ü'×1Ñ1°#Ó6Ð6ä#×-Ñ-ð 0/
Ø˜Ÿ™ 
Ó+ð0/
à˜#Ÿ'™' ,Ó/ð0/
ð & s§w¡wÐ/HÓ'Ið0/
ð ˜CŸG™G NÓ3ð	0/
ð
 ˜Ÿ™ Ó-ð0/
ð ˜CŸG™G NÓ3ð0/
ð �c—g‘g˜hÓ'ð0/
ð ˜#Ÿ'™' ,Ó/ð0/
ð ˜cŸg™gÐ&6Ó7ð0/
ð ˜Ÿ™ 
Ó+ð0/
ð ˜CŸG™G NÓ3ð0/
ð ˜cŸg™gÐ&6Ó7ð0/
ð ˜cŸg™gÐ&6Ó7ð0/
ð ˜SŸW™W _Ó5ð0/
ð ˜cŸg™gÐ&6Ó7ð0/
ð  ˜3Ÿ7™7 =Ó1ð!0/
ð" ˜CŸG™G NÓ3ñ#0/
ð$ % c§g¡gÐ.FÓ&Gð%0/
ð& " 3§7¡7Ð+@Ó#Að'0/
ð( ˜SŸW™W _Ó5ð)0/
ð*  §¡Ð(:Ó ;ð+0/
ð, ˜sŸw™wÐ'8Ó9ð-0/
ð. ˜cŸg™gÐ&6Ó7ð/0/
ð0 # C§G¡GÐ,BÓ$Cð10/
ð2   §¡Ð)<Ó!=ð30/
ð4   §¡Ð)<Ó!=ð50/
ð6 ! #§'¡'Ð*>Ó"?ð70/
ð8 " 3§7¡7Ð+@Ó#Að90/
ð:  §¡Ð(:Ó ;ð;0/
ð< ˜CŸG™G NÓ3ð=0/
ð> " 3§7¡7Ð+@Ó#Að?0/
ð@ ˜#Ÿ'™' ,Ó/ðA0/
ðB ˜3Ÿ7™7 =Ó1ðC0/
ðD ˜Ÿ™ Ó-ñE0/
ðF #&§'¡'Ð*>Ó"?ØŸ'™' ,Ó/ØŸ7™7 =Ó1Ø!Ÿg™gÐ&6Ó7Ø!Ÿg™gÐ&6Ó7ØŸG™G NÓ3ØŸG™G NÓ3Ø—g‘g˜hÓ'Ø'*§w¡wÐ/HÓ'IØ"Ÿw™wÐ'8Ó9Ø!$§¡Ð)<Ó!=Ø!Ÿg™gÐ&6Ó7Ø—w‘w˜yÓ)ò_0/
ó 0ˆðb ˆrV   )ÚreturnÚstr)ra   rr   rq   r   )ro   rQ   rq   r   )>Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   Ú__annotations__r   r   r   r   r    r"   r#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r-   r.   r/   r0   r1   r2   r3   r4   r5   r6   r7   r8   r9   r:   r;   r<   r=   r>   r?   r@   rA   rB   rC   rD   rE   rF   rG   rH   rI   rJ   Ú!_ReconEntityDataInner__propertiesÚmodel_configrU   r[   Úclassmethodrb   rf   rZ   r^   © rV   rT   r   r      sý  … ññ %*°$ÐDjÔ$k€HÐ!ÓkÙ&+°Dð  GZô  '[€JÐ#ó  [ÙGLÐUYð  hkô  HlÐÐDó  lÙ<AÈ$ð  ]pô  =q€LÐ9ó  qÙ%*°4ÐElÔ%m€IÐ"ÓmÙ(-°dð  INô  )O€LÐ%ó  OÙ"'°À'Ô"J€FÐÓJÙ&+°Dð  G[ô  '\€JÐ#ó  \Ù*/¸ÐJ_Ô*`€NÐ'Ó`Ù$)°$ð  EBô  %C€HÐ!ó  CÙ<AÈ$ð  ]Vô  =W€LÐ9ó  WÙ*/¸ÐJbÔ*c€NÐ'ÓcÙ*/¸ÐJ[Ô*\€NÐ'Ó\Ù).°tÐIYÔ)Z€MÐ&ÓZÙ>CÈDÐ^xÔ>y€NÐ;ÓyÙ',°TÐG|Ô'}€KÐ$Ó}Ù(-°dÐHwÔ(x€LÐ%ÓxÙFKÐTXð  gSô  GTÐÐCó  TÙCHÐQUð  dLô  DMÐÐ@ó  MÙ).°tÐI}Ô)~€MÐ&Ó~Ù,1¸$ÐLsÔ,tÐÐ)ÓtÙ+0¸ÐK}Ô+~€OÐ(Ó~Ù*/¸ð  KCô  +D€NÐ'ó  DÙDIÐRVð  ecô  EdÐÐAó  dÙAFÈtð  b_ô  B`ÐÐ>ó  `ÙAFÈtð  bVô  BWÐÐ>ó  WÙ.3¸Dð  OGô  /HÐÐ+ó  HÙ/4¸TÐO}Ô/~ÐÐ,Ó~Ù,1¸$ð  MZô  -[ÐÐ)ó  [Ù(-°dÐHeÔ(f€LÐ%ÓfÙ/4¸TÐO}Ô/~ÐÐ,Ó~Ù&+°DÐFqÔ&r€JÐ#ÓrÙ',°TÐGjÔ'k€KÐ$ÓkÙ%*°4ÐEqÔ%r€IÐ"ÓrÙ.3¸DÐNiÔ.jÐÐ+ÓjÙ:?Èð  [Uô  ;V€JÐ7ó  VÙ;@Èð  \Nô  <O€KÐ8ó  OÙ>CÈDð  _Tô  ?U€NÐ;ó  UÙ>CÈDð  _yô  ?z€NÐ;ó  zÙ(-°dð  IZô  )[€LÐ%ó  [Ù(-°dð  ITô  )U€LÐ%ó  UÙ"'°ÐBbÔ"c€FÐÓcÙ38Àð  TFô  4GÐÐ0ó  GÙ+0¸ð  LQô  ,R€OÐ(ó  RÙAFÈtð  bTô  BUÐÐ>ó  UÙ>CÈDð  _Mô  ?N€NÐ;ó  NÙ#(°ÐC_Ô#`€GÐ Ó`ò R€Lð !à Ø#ñ€Ló
8ó*ð ò3ó ð3ð òó ðòð ò9ó ñ9rV   r   )rv   Ú
__future__r   rO   ÚrerX   r   r   Úpydanticr   r   r   r	   r
   r   r   r   r   r   Útypingr   r   r   r   r   r   Útyping_extensionsr   r   Úmodel_rebuildr{   rV   rT   ú<module>r‚      sS   ðñ
õ #Û Û 	Û ç #÷ X÷  X÷  Xß :× :Ý 'ôS˜9ô Sðn × "Ñ "Õ $rV   