
    ~i5                     J    d Z ddlZddlZddlZddlmZ  G d de          ZdS )z
    apig

    No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)  # noqa: E501

    OpenAPI spec version: common-version
    
    Generated by: https://github.com/swagger-api/swagger-codegen.git
    N)Configurationc                      e Zd ZdZ	 ddddddddddddddddZddddd	d
ddddddddddZd9dZed             Zej	        d             Zed             Z
e
j	        d             Z
ed             Zej	        d             Zed             Zej	        d             Zed             Zej	        d             Zed              Zej	        d!             Zed"             Zej	        d#             Zed$             Zej	        d%             Zed&             Zej	        d'             Zed(             Zej	        d)             Zed*             Zej	        d+             Zed,             Zej	        d-             Zed.             Zej	        d/             Zed0             Zej	        d1             Zed2             Zej	        d3             Zd4 Zd5 Zd6 Zd7 Zd8 ZdS ):GetPluginBindingResponsezsNOTE: This class is auto generated by the swagger code generator program.

    Do not edit the class manually.
    strbool)descriptionenable
gateway_idgateway_nameidplugin_configplugin_nameroute_id
route_namescope
service_idservice_nametargettarget_nameupdate_timeDescriptionEnable	GatewayIdGatewayNameIdPluginConfig
PluginNameRouteId	RouteNameScope	ServiceIdServiceNameTarget
TargetName
UpdateTimeNc                 &   |t                      }|| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _	        d| _
        d| _        d| _        d| _        d| _        d| _        d| _        d| _        ||| _        ||| _        ||| _        ||| _        ||| _        ||| _        ||| _        ||| _        |	|	| _        |
|
| _        ||| _        ||| _        ||| _        ||| _        |	|| _         dS dS )z5GetPluginBindingResponse - a model defined in SwaggerN)!r   _configuration_description_enable_gateway_id_gateway_name_id_plugin_config_plugin_name	_route_id_route_name_scope_service_id_service_name_target_target_name_update_timediscriminatorr   r	   r
   r   r   r   r   r   r   r   r   r   r   r   r   )selfr   r	   r
   r   r   r   r   r   r   r   r   r   r   r   r   r'   s                    }/root/.openclaw/workspace/.venvs/ark-sdk/lib/python3.11/site-packages/volcenginesdkapig/models/get_plugin_binding_response.py__init__z!GetPluginBindingResponse.__init__G   sk   !*__N, !" !  !"*D DK!(DO# ,D>DG$!.D"*D$DM!(DODJ!(DO# ,D DK"*D"*D #"    c                     | j         S )zGets the description of this GetPluginBindingResponse.  # noqa: E501


        :return: The description of this GetPluginBindingResponse.  # noqa: E501
        :rtype: str
        r(   r8   s    r9   r   z$GetPluginBindingResponse.description}          r;   c                     || _         dS )zSets the description of this GetPluginBindingResponse.


        :param description: The description of this GetPluginBindingResponse.  # noqa: E501
        :type: str
        Nr=   )r8   r   s     r9   r   z$GetPluginBindingResponse.description        (r;   c                     | j         S )zGets the enable of this GetPluginBindingResponse.  # noqa: E501


        :return: The enable of this GetPluginBindingResponse.  # noqa: E501
        :rtype: bool
        r)   r>   s    r9   r	   zGetPluginBindingResponse.enable        |r;   c                     || _         dS )zSets the enable of this GetPluginBindingResponse.


        :param enable: The enable of this GetPluginBindingResponse.  # noqa: E501
        :type: bool
        NrC   )r8   r	   s     r9   r	   zGetPluginBindingResponse.enable        r;   c                     | j         S )zGets the gateway_id of this GetPluginBindingResponse.  # noqa: E501


        :return: The gateway_id of this GetPluginBindingResponse.  # noqa: E501
        :rtype: str
        r*   r>   s    r9   r
   z#GetPluginBindingResponse.gateway_id        r;   c                     || _         dS )zSets the gateway_id of this GetPluginBindingResponse.


        :param gateway_id: The gateway_id of this GetPluginBindingResponse.  # noqa: E501
        :type: str
        NrH   )r8   r
   s     r9   r
   z#GetPluginBindingResponse.gateway_id        &r;   c                     | j         S )zGets the gateway_name of this GetPluginBindingResponse.  # noqa: E501


        :return: The gateway_name of this GetPluginBindingResponse.  # noqa: E501
        :rtype: str
        r+   r>   s    r9   r   z%GetPluginBindingResponse.gateway_name        !!r;   c                     || _         dS )zSets the gateway_name of this GetPluginBindingResponse.


        :param gateway_name: The gateway_name of this GetPluginBindingResponse.  # noqa: E501
        :type: str
        NrM   )r8   r   s     r9   r   z%GetPluginBindingResponse.gateway_name        *r;   c                     | j         S )zGets the id of this GetPluginBindingResponse.  # noqa: E501


        :return: The id of this GetPluginBindingResponse.  # noqa: E501
        :rtype: str
        r,   r>   s    r9   r   zGetPluginBindingResponse.id   s     xr;   c                     || _         dS )zSets the id of this GetPluginBindingResponse.


        :param id: The id of this GetPluginBindingResponse.  # noqa: E501
        :type: str
        NrR   )r8   r   s     r9   r   zGetPluginBindingResponse.id   s     r;   c                     | j         S )zGets the plugin_config of this GetPluginBindingResponse.  # noqa: E501


        :return: The plugin_config of this GetPluginBindingResponse.  # noqa: E501
        :rtype: str
        r-   r>   s    r9   r   z&GetPluginBindingResponse.plugin_config   s     ""r;   c                     || _         dS )zSets the plugin_config of this GetPluginBindingResponse.


        :param plugin_config: The plugin_config of this GetPluginBindingResponse.  # noqa: E501
        :type: str
        NrU   )r8   r   s     r9   r   z&GetPluginBindingResponse.plugin_config   s     ,r;   c                     | j         S )zGets the plugin_name of this GetPluginBindingResponse.  # noqa: E501


        :return: The plugin_name of this GetPluginBindingResponse.  # noqa: E501
        :rtype: str
        r.   r>   s    r9   r   z$GetPluginBindingResponse.plugin_name   r?   r;   c                     || _         dS )zSets the plugin_name of this GetPluginBindingResponse.


        :param plugin_name: The plugin_name of this GetPluginBindingResponse.  # noqa: E501
        :type: str
        NrX   )r8   r   s     r9   r   z$GetPluginBindingResponse.plugin_name  rA   r;   c                     | j         S )zGets the route_id of this GetPluginBindingResponse.  # noqa: E501


        :return: The route_id of this GetPluginBindingResponse.  # noqa: E501
        :rtype: str
        r/   r>   s    r9   r   z!GetPluginBindingResponse.route_id  s     ~r;   c                     || _         dS )zSets the route_id of this GetPluginBindingResponse.


        :param route_id: The route_id of this GetPluginBindingResponse.  # noqa: E501
        :type: str
        Nr[   )r8   r   s     r9   r   z!GetPluginBindingResponse.route_id  s     "r;   c                     | j         S )zGets the route_name of this GetPluginBindingResponse.  # noqa: E501


        :return: The route_name of this GetPluginBindingResponse.  # noqa: E501
        :rtype: str
        r0   r>   s    r9   r   z#GetPluginBindingResponse.route_name%  rI   r;   c                     || _         dS )zSets the route_name of this GetPluginBindingResponse.


        :param route_name: The route_name of this GetPluginBindingResponse.  # noqa: E501
        :type: str
        Nr^   )r8   r   s     r9   r   z#GetPluginBindingResponse.route_name/  rK   r;   c                     | j         S )zGets the scope of this GetPluginBindingResponse.  # noqa: E501


        :return: The scope of this GetPluginBindingResponse.  # noqa: E501
        :rtype: str
        r1   r>   s    r9   r   zGetPluginBindingResponse.scope:  s     {r;   c                     || _         dS )zSets the scope of this GetPluginBindingResponse.


        :param scope: The scope of this GetPluginBindingResponse.  # noqa: E501
        :type: str
        Nra   )r8   r   s     r9   r   zGetPluginBindingResponse.scopeD  s     r;   c                     | j         S )zGets the service_id of this GetPluginBindingResponse.  # noqa: E501


        :return: The service_id of this GetPluginBindingResponse.  # noqa: E501
        :rtype: str
        r2   r>   s    r9   r   z#GetPluginBindingResponse.service_idO  rI   r;   c                     || _         dS )zSets the service_id of this GetPluginBindingResponse.


        :param service_id: The service_id of this GetPluginBindingResponse.  # noqa: E501
        :type: str
        Nrd   )r8   r   s     r9   r   z#GetPluginBindingResponse.service_idY  rK   r;   c                     | j         S )zGets the service_name of this GetPluginBindingResponse.  # noqa: E501


        :return: The service_name of this GetPluginBindingResponse.  # noqa: E501
        :rtype: str
        r3   r>   s    r9   r   z%GetPluginBindingResponse.service_named  rN   r;   c                     || _         dS )zSets the service_name of this GetPluginBindingResponse.


        :param service_name: The service_name of this GetPluginBindingResponse.  # noqa: E501
        :type: str
        Nrg   )r8   r   s     r9   r   z%GetPluginBindingResponse.service_namen  rP   r;   c                     | j         S )zGets the target of this GetPluginBindingResponse.  # noqa: E501


        :return: The target of this GetPluginBindingResponse.  # noqa: E501
        :rtype: str
        r4   r>   s    r9   r   zGetPluginBindingResponse.targety  rD   r;   c                     || _         dS )zSets the target of this GetPluginBindingResponse.


        :param target: The target of this GetPluginBindingResponse.  # noqa: E501
        :type: str
        Nrj   )r8   r   s     r9   r   zGetPluginBindingResponse.target  rF   r;   c                     | j         S )zGets the target_name of this GetPluginBindingResponse.  # noqa: E501


        :return: The target_name of this GetPluginBindingResponse.  # noqa: E501
        :rtype: str
        r5   r>   s    r9   r   z$GetPluginBindingResponse.target_name  r?   r;   c                     || _         dS )zSets the target_name of this GetPluginBindingResponse.


        :param target_name: The target_name of this GetPluginBindingResponse.  # noqa: E501
        :type: str
        Nrm   )r8   r   s     r9   r   z$GetPluginBindingResponse.target_name  rA   r;   c                     | j         S )zGets the update_time of this GetPluginBindingResponse.  # noqa: E501


        :return: The update_time of this GetPluginBindingResponse.  # noqa: E501
        :rtype: str
        r6   r>   s    r9   r   z$GetPluginBindingResponse.update_time  r?   r;   c                     || _         dS )zSets the update_time of this GetPluginBindingResponse.


        :param update_time: The update_time of this GetPluginBindingResponse.  # noqa: E501
        :type: str
        Nrp   )r8   r   s     r9   r   z$GetPluginBindingResponse.update_time  rA   r;   c                 4   i }t          j        | j                  D ]\  }}t          | |          }t	          |t
                    r"t          t          d |                    ||<   Lt          |d          r|                                ||<   tt	          |t                    r4t          t          d |
                                                    ||<   |||<   t          t          t                    r| 
                                D ]
\  }}|||<   |S )z&Returns the model properties as a dictc                 N    t          | d          r|                                 n| S )Nto_dicthasattrrt   )xs    r9   <lambda>z2GetPluginBindingResponse.to_dict.<locals>.<lambda>  s!    WQ	-B-BIaiikkk r;   rt   c                 v    t          | d         d          r"| d         | d                                         fn| S )N   rt   r   ru   )items    r9   rx   z2GetPluginBindingResponse.to_dict.<locals>.<lambda>  s<    tAw	22"=$q'47??+<+<!=!=8< r;   )six	iteritemsswagger_typesgetattr
isinstancelistmaprv   rt   dictitems
issubclassr   )r8   resultattr_valuekeys         r9   rt   z GetPluginBindingResponse.to_dict  s,   }T%788 	% 	%GD!D$''E%&& %#CII% %    t 	** 	%$}}tE4(( %#C= =KKMM% %    t  %t.55 	$"jjll $ $
U#sr;   c                 N    t          j        |                                           S )z.Returns the string representation of the model)pprintpformatrt   r>   s    r9   to_strzGetPluginBindingResponse.to_str  s    ~dllnn---r;   c                 *    |                                  S )zFor `print` and `pprint`)r   r>   s    r9   __repr__z!GetPluginBindingResponse.__repr__  s    {{}}r;   c                     t          |t                    sdS |                                 |                                k    S )z&Returns true if both objects are equalFr   r   rt   r8   others     r9   __eq__zGetPluginBindingResponse.__eq__  s5    %!9:: 	5||~~00r;   c                     t          |t                    sdS |                                 |                                k    S )z*Returns true if both objects are not equalTr   r   s     r9   __ne__zGetPluginBindingResponse.__ne__  s5    %!9:: 	4||~~00r;   )NNNNNNNNNNNNNNNN)__name__
__module____qualname____doc__r~   attribute_mapr:   propertyr   setterr	   r
   r   r   r   r   r   r   r   r   r   r   r   r   rt   r   r   r   r    r;   r9   r   r      sU        
  M& %!%'#!!%## M$4+ 4+ 4+ 4+l ! ! X! ( ( (   X ]  ]     X  & & & " " X" * * *   X Y  Y # # X# , , , ! ! X! ( ( (   X _" " _"     X  & & &   X \  \     X  & & & " " X" * * *   X ]  ] ! ! X! ( ( ( ! ! X! ( ( (  6. . .  1 1 11 1 1 1 1r;   r   )r   r   rer|   volcenginesdkcore.configurationr   objectr   r   r;   r9   <module>r      s|      				 



 9 9 9 9 9 9Q1 Q1 Q1 Q1 Q1v Q1 Q1 Q1 Q1 Q1r;   