Ë
    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	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
<   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)ÚUPIAuthorizeDetailsz?
    object when you are using preauth in UPI in order pay
    NzDTime by which this authorization should be approved by the customer.)ÚdefaultÚdescriptionzOptional[StrictStr]Ú
approve_byz9This is the time when the UPI one time mandate will startÚ
start_timez§This is the time when the UPI mandate will be over. If the mandate has not been executed by this time, the funds will be returned back to the customer after this time.Úend_time©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    úf/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/cashfree_pg/models/upi_authorize_details.pyÚto_strzUPIAuthorizeDetails.to_str+   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UPIAuthorizeDetails.to_json/   s   € ä�z‰z˜$Ÿ,™,›.Ó)Ð)r*   c                óJ   — | j                  t        j                  |«      «      S )ú<Create an instance of UPIAuthorizeDetails from a JSON string)Ú	from_dictr,   Úloads)ÚclsÚjson_strs     r(   Ú	from_jsonzUPIAuthorizeDetails.from_json3   s   € ð �}‰}œTŸZ™Z¨Ó1Ó2Ð2r*   c                óš   — t        j                  |«      }d|j                  «       v r$| j                  t        j                  |«      «      S y)r1   z approve_by, start_time, end_timeN)r,   r3   Úkeysr2   )r4   r5   Ú	temp_dicts      r(   Úfrom_json_for_one_ofz(UPIAuthorizeDetails.from_json_for_one_of8   s<   € ô —J‘J˜xÓ(ˆ	Ø-°·±Ó1AÑAØ—=‘=¤§¡¨HÓ!5Ó6Ð6Ør*   c                ó.   — | j                  di d¬«      }|S )z>Returns the dictionary representation of the model using aliasT)r"   ÚexcludeÚexclude_none)r%   )r'   Ú_dicts     r(   r.   zUPIAuthorizeDetails.to_dict@   s&   € à—	‘	 4ð#à'+ð ó -ˆð ˆr*   c                óâ   — |€yt        |t        «      st        j                  |«      S t        j                  |j	                  d«      |j	                  d«      |j	                  d«      dœ«      }|S )z5Create an instance of UPIAuthorizeDetails from a dictNr   r   r   r   )Ú
isinstancer%   r   Ú	parse_objÚget)r4   ÚobjÚ_objs      r(   r2   zUPIAuthorizeDetails.from_dictH   sg   € ð ˆ;Øä˜#œtÔ$Ü&×0Ñ0°Ó5Ð5ä"×,Ñ,ØŸ'™' ,Ó/ØŸ'™' ,Ó/ØŸ™ 
Ó+ñ.
ó ˆð
 ˆr*   )ÚreturnÚstr)r5   rF   rE   r   )rC   r%   rE   r   )Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   Ú__annotations__r   r   Ú _UPIAuthorizeDetails__propertiesÚmodel_configr)   r/   Úclassmethodr6   r:   r.   r2   © r*   r(   r   r      sÂ   … ññ ',°Dð  GMô  'N€JÐ#ó  NÙ&+°Dð  GBô  'C€JÐ#ó  CÙ$)°$ð  Enô  %o€HÐ!ó  oÚ;€Lð !à Ø#ñ€Ló
8ó*ð ò3ó ð3ð òó ðòð òó ñr*   r   )rJ   Ú
__future__r   r#   Úrer,   r   r   Úpydanticr   r   r   r	   r
   r   r   r   r   r   Útypingr   r   r   r   r   r   Útyping_extensionsr   r   Úmodel_rebuildrO   r*   r(   ú<module>rV      sQ   ðñ
õ #Û Û 	Û ç #÷ X÷  X÷  Xß :× :Ý 'ô;˜)ô ;ð~ × !Ñ !Õ #r*   