Ë
    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¬«      Zded<   dg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)ÚTerminateOrderRequestz:
    Request to terminate an active order at Cashfree
    a�  To terminate an order, pass order_status as "TERMINATED". Please note, order might not be terminated - confirm with the order_status in response. "TERMINATION_REQUESTED" states that the request is recieved and we are working on it. If the order terminates successfully, status will change to "TERMINATED". Incase there's any active transaction which moved to success - order might not get terminated.)Údescriptionr	   Úorder_statusT)Ú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/terminate_order_request.pyÚto_strzTerminateOrderRequest.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TerminateOrderRequest.to_json-   s   € ä�z‰z˜$Ÿ,™,›.Ó)Ð)r&   c                óJ   — | j                  t        j                  |«      «      S )ú>Create an instance of TerminateOrderRequest from a JSON string)Ú	from_dictr(   Úloads)ÚclsÚjson_strs     r$   Ú	from_jsonzTerminateOrderRequest.from_json1   s   € ð �}‰}œTŸZ™Z¨Ó1Ó2Ð2r&   c                óš   — t        j                  |«      }d|j                  «       v r$| j                  t        j                  |«      «      S y)r-   r   N)r(   r/   Úkeysr.   )r0   r1   Ú	temp_dicts      r$   Úfrom_json_for_one_ofz*TerminateOrderRequest.from_json_for_one_of6   s<   € ô —J‘J˜xÓ(ˆ	Ø˜YŸ^™^Ó-Ñ-Ø—=‘=¤§¡¨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TerminateOrderRequest.to_dict>   s&   € à—	‘	 4ð#à'+ð ó -ˆð ˆr&   c                ó¢   — |€yt        |t        «      st        j                  |«      S t        j                  d|j	                  d«      i«      }|S )z7Create an instance of TerminateOrderRequest from a dictNr   )Ú
isinstancer!   r   Ú	parse_objÚget)r0   ÚobjÚ_objs      r$   r.   zTerminateOrderRequest.from_dictF   sQ   € ð ˆ;Øä˜#œtÔ$Ü(×2Ñ2°3Ó7Ð7ä$×.Ñ.Ø˜CŸG™G NÓ3ð0
ó ˆð ˆr&   N)ÚreturnÚstr)r1   rB   rA   r   )r?   r!   rA   r   )Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   Ú__annotations__Ú"_TerminateOrderRequest__propertiesÚmodel_configr%   r+   Úclassmethodr2   r6   r*   r.   © r&   r$   r   r      s‡   … ññ $ð  1Iô  J€L�)ó  JØ"Ð#€Lð !à Ø#ñ€Ló
8ó*ð ò3ó ð3ð òó ðòð òó ñr&   r   )rF   Ú
__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_rebuildrK   r&   r$   ú<module>rR      sQ   ðñ
õ #Û Û 	Û ç #÷ X÷  X÷  Xß :× :Ý 'ô7˜Iô 7ðv × #Ñ #Õ %r&   