Ë
    T>{i‹  ã                  óÚ   — 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	 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)Ú-CreateSubscriptionPaymentRequestPaymentMethod)
Úvalidate_argumentsÚValidationErrorÚFieldÚ	StrictStrÚStrictBytesÚ	StrictIntÚStrictFloatÚ
StrictBoolÚfield_validatorÚ	BaseModel)ÚAnyÚDictÚListÚOptionalÚTupleÚUnion)Ú	Annotatedc                  óL  — e Zd ZU dZ ed¬«      Zded<    edd¬«      Zd	ed
<    e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¬«      Zded<   dZded<   g d¢Z	 dddœZd!d„Zd!d„Zed"d„«       Zed"d„«       Zd„ Zed#d „«       Zy)$Ú CreateSubscriptionPaymentRequestzK
    The request to be passed for the create subscription payment API.
    z@A unique ID passed by merchant for identifying the subscription.)Údescriptionr
   Úsubscription_idNz8Session ID for the subscription. Required only for Auth.)Údefaultr   zOptional[StrictStr]Úsubscription_session_idzHA unique ID passed by merchant for identifying the subscription payment.Ú
payment_idz=The charge amount of the payment. Required in case of charge.z'Optional[Union[StrictFloat, StrictInt]]Úpayment_amountzdThe date on which the payment is scheduled to be processed. Required for UPI and CARD payment modes.Úpayment_schedule_datezPayment remarks.Úpayment_remarksz$Payment type. Can be AUTH or CHARGE.Úpayment_typez7Optional[CreateSubscriptionPaymentRequestPaymentMethod]Úpayment_method©r   r   r   r   r    r!   r"   r#   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    út/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/cashfree_pg/models/create_subscription_payment_request.pyÚto_strz'CreateSubscriptionPaymentRequest.to_str1   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_dictr,   s    r.   Úto_jsonz(CreateSubscriptionPaymentRequest.to_json5   s   € ä�z‰z˜$Ÿ,™,›.Ó)Ð)r0   c                óJ   — | j                  t        j                  |«      «      S )úICreate an instance of CreateSubscriptionPaymentRequest from a JSON string)Ú	from_dictr2   Úloads)ÚclsÚjson_strs     r.   Ú	from_jsonz*CreateSubscriptionPaymentRequest.from_json9   s   € ð �}‰}œTŸZ™Z¨Ó1Ó2Ð2r0   c                óš   — t        j                  |«      }d|j                  «       v r$| j                  t        j                  |«      «      S y)r7   zŠsubscription_id, subscription_session_id, payment_id, payment_amount, payment_schedule_date, payment_remarks, payment_type, payment_methodN)r2   r9   Úkeysr8   )r:   r;   Ú	temp_dicts      r.   Úfrom_json_for_one_ofz5CreateSubscriptionPaymentRequest.from_json_for_one_of>   sU   € ô —J‘J˜xÓ(ˆ	ð Xð  \e÷  \jñ  \jó  \lñ  lØ—=‘=¤§¡¨HÓ!5Ó6Ð6Ør0   c                ó€   — | j                  di d¬«      }| j                  r| j                  j                  «       |d<   |S )z>Returns the dictionary representation of the model using aliasT)r(   ÚexcludeÚexclude_noner#   )r+   r#   r4   )r-   Ú_dicts     r.   r4   z(CreateSubscriptionPaymentRequest.to_dictF   sI   € à—	‘	 4ð#à'+ð ó -ˆð
 ×ÒØ&*×&9Ñ&9×&AÑ&AÓ&CˆEÐ"Ñ#Øˆr0   c                óÎ  — |€yt        |t        «      st        j                  |«      S t        j                  |j	                  d«      |j	                  d«      |j	                  d«      |j	                  d«      |j	                  d«      |j	                  d«      |j	                  d«      |j	                  d	«      �$t        j                  |j	                  d	«      «      ndd
œ«      }|S )zBCreate an instance of CreateSubscriptionPaymentRequest from a dictNr   r   r   r   r    r!   r"   r#   r$   )Ú
isinstancer+   r   Ú	parse_objÚgetr   r8   )r:   ÚobjÚ_objs      r.   r8   z*CreateSubscriptionPaymentRequest.from_dictQ   sÜ   € ð ˆ;Øä˜#œtÔ$Ü3×=Ñ=¸cÓBÐBä/×9Ñ9Ø"Ÿw™wÐ'8Ó9Ø'*§w¡wÐ/HÓ'IØŸ'™' ,Ó/Ø!Ÿg™gÐ&6Ó7Ø%(§W¡WÐ-DÓ%EØ"Ÿw™wÐ'8Ó9ØŸG™G NÓ3Øtw×t{Ñt{ð  }Mó  uNð  uZÔK×UÑUÐVY×V]ÑV]Ð^nÓVoÔpð  `dñ	;
ó 	ˆð ˆr0   )ÚreturnÚstr)r;   rL   rK   r   )rI   r+   rK   r   )Ú__name__Ú
__module__Ú__qualname__Ú__doc__r	   r   Ú__annotations__r   r   r   r    r!   r"   r#   Ú-_CreateSubscriptionPaymentRequest__propertiesÚmodel_configr/   r5   Úclassmethodr<   r@   r4   r8   © r0   r.   r   r      s  … ññ "'Ð3uÔ!v€O�YÓvÙ38Àð  TNô  4OÐÐ0ó  OÙ!Ð.xÔy€J�	ÓyÙ>CÈDð  _^ô  ?_€NÐ;ó  _Ù16¸tð  Rxô  2yÐÐ.ó  yÙ+0¸ÐK]Ô+^€OÐ(Ó^Ù#Ð0VÔW€L�)ÓWØNR€NÐKÓRò p€Lð !à Ø#ñ€Ló
8ó*ð ò3ó ð3ð òó ðò	ð òó ñr0   r   ) rP   Ú
__future__r   r)   Úrer2   r   r   ÚEcashfree_pg.models.create_subscription_payment_request_payment_methodr   Úpydanticr   r   r	   r
   r   r   r   r   r   r   Útypingr   r   r   r   r   r   Útyping_extensionsr   r   Úmodel_rebuildrU   r0   r.   ú<module>r]      sY   ðñ
õ #Û Û 	Û ç #õ @÷ X÷  X÷  Xß :× :Ý 'ôH yô HðX !× .Ñ .Õ 0r0   