
    ~ix>                     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
    id

    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	 i ddddddddd	dd
dddddddddddddddddddddddZi ddddddddd	dd
ddddddddd dd!dd"dd#dd$dd%dd&dd'ZdQd)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ed4             Zej	        d5             Zed6             Zej	        d7             Zed8             Zej	        d9             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	        dA             ZedB             Zej	        dC             ZedD             Zej	        dE             ZedF             Zej	        dG             ZedH             Zej	        dI             ZedJ             Zej	        dK             ZdL ZdM ZdN ZdO ZdP Zd(S )RUpdateServiceResponsezsNOTE: This class is auto generated by the swagger code generator program.

    Do not edit the class manually.
    backendBackendForUpdateServiceOutputbackend_typestr
created_atintdescriptionhijack_domain_privatehijack_domain_publicpermission_space_idpermission_space_nameproject_nameroute_count
service_idservice_namestatustagszlist[TagForUpdateServiceOutput]template_idtrn
updated_atBackendBackendType	CreatedAtDescriptionHijackDomainPrivateHijackDomainPublicPermissionSpaceIdPermissionSpaceNameProjectName
RouteCount	ServiceIdServiceNameStatusTags
TemplateIdTrn	UpdatedAtNc                 f   |t                      }|| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _	        d| _
        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        ||| _        ||| _        ||| _        ||| _        ||| _        ||| _        ||| _        ||| _        |	|	| _        |
|
| _        ||| _        ||| _        ||| _         ||| _!        ||| _"        ||| _#        |	|| _$        dS dS )z2UpdateServiceResponse - a model defined in SwaggerN)%r   _configuration_backend_backend_type_created_at_description_hijack_domain_private_hijack_domain_public_permission_space_id_permission_space_name_project_name_route_count_service_id_service_name_status_tags_template_id_trn_updated_atdiscriminatorr   r   r
   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   r   r,   s                      w/root/.openclaw/workspace/.venvs/ark-sdk/lib/python3.11/site-packages/volcenginesdkid/models/update_service_response.py__init__zUpdateServiceResponse.__init__K   s   !*__N,! &*#%)"$(!&*#! !
 	!"DL# ,D!(DO"*D ,)>D&+(<D%*':D$ ,)>D&# ,D"*D!(DO# ,D DKDI"*D?DH!(DOOO "!    c                     | j         S )zGets the backend of this UpdateServiceResponse.  # noqa: E501


        :return: The backend of this UpdateServiceResponse.  # noqa: E501
        :rtype: BackendForUpdateServiceOutput
        r-   r?   s    r@   r   zUpdateServiceResponse.backend   s     }rB   c                     || _         dS )zSets the backend of this UpdateServiceResponse.


        :param backend: The backend of this UpdateServiceResponse.  # noqa: E501
        :type: BackendForUpdateServiceOutput
        NrD   )r?   r   s     r@   r   zUpdateServiceResponse.backend   s      rB   c                     | j         S )zGets the backend_type of this UpdateServiceResponse.  # noqa: E501


        :return: The backend_type of this UpdateServiceResponse.  # noqa: E501
        :rtype: str
        r.   rE   s    r@   r   z"UpdateServiceResponse.backend_type        !!rB   c                     || _         dS )zSets the backend_type of this UpdateServiceResponse.


        :param backend_type: The backend_type of this UpdateServiceResponse.  # noqa: E501
        :type: str
        NrH   )r?   r   s     r@   r   z"UpdateServiceResponse.backend_type        *rB   c                     | j         S )zGets the created_at of this UpdateServiceResponse.  # noqa: E501


        :return: The created_at of this UpdateServiceResponse.  # noqa: E501
        :rtype: int
        r/   rE   s    r@   r
   z UpdateServiceResponse.created_at        rB   c                     || _         dS )zSets the created_at of this UpdateServiceResponse.


        :param created_at: The created_at of this UpdateServiceResponse.  # noqa: E501
        :type: int
        NrM   )r?   r
   s     r@   r
   z UpdateServiceResponse.created_at        &rB   c                     | j         S )zGets the description of this UpdateServiceResponse.  # noqa: E501


        :return: The description of this UpdateServiceResponse.  # noqa: E501
        :rtype: str
        r0   rE   s    r@   r   z!UpdateServiceResponse.description          rB   c                     || _         dS )zSets the description of this UpdateServiceResponse.


        :param description: The description of this UpdateServiceResponse.  # noqa: E501
        :type: str
        NrR   )r?   r   s     r@   r   z!UpdateServiceResponse.description        (rB   c                     | j         S )zGets the hijack_domain_private of this UpdateServiceResponse.  # noqa: E501


        :return: The hijack_domain_private of this UpdateServiceResponse.  # noqa: E501
        :rtype: str
        r1   rE   s    r@   r   z+UpdateServiceResponse.hijack_domain_private        **rB   c                     || _         dS )zSets the hijack_domain_private of this UpdateServiceResponse.


        :param hijack_domain_private: The hijack_domain_private of this UpdateServiceResponse.  # noqa: E501
        :type: str
        NrW   )r?   r   s     r@   r   z+UpdateServiceResponse.hijack_domain_private        '<###rB   c                     | j         S )zGets the hijack_domain_public of this UpdateServiceResponse.  # noqa: E501


        :return: The hijack_domain_public of this UpdateServiceResponse.  # noqa: E501
        :rtype: str
        r2   rE   s    r@   r   z*UpdateServiceResponse.hijack_domain_public   s     ))rB   c                     || _         dS )zSets the hijack_domain_public of this UpdateServiceResponse.


        :param hijack_domain_public: The hijack_domain_public of this UpdateServiceResponse.  # noqa: E501
        :type: str
        Nr\   )r?   r   s     r@   r   z*UpdateServiceResponse.hijack_domain_public   s     &:"""rB   c                     | j         S )zGets the permission_space_id of this UpdateServiceResponse.  # noqa: E501


        :return: The permission_space_id of this UpdateServiceResponse.  # noqa: E501
        :rtype: str
        r3   rE   s    r@   r   z)UpdateServiceResponse.permission_space_id  s     ((rB   c                     || _         dS )zSets the permission_space_id of this UpdateServiceResponse.


        :param permission_space_id: The permission_space_id of this UpdateServiceResponse.  # noqa: E501
        :type: str
        Nr_   )r?   r   s     r@   r   z)UpdateServiceResponse.permission_space_id  s     %8!!!rB   c                     | j         S )zGets the permission_space_name of this UpdateServiceResponse.  # noqa: E501


        :return: The permission_space_name of this UpdateServiceResponse.  # noqa: E501
        :rtype: str
        r4   rE   s    r@   r   z+UpdateServiceResponse.permission_space_name  rX   rB   c                     || _         dS )zSets the permission_space_name of this UpdateServiceResponse.


        :param permission_space_name: The permission_space_name of this UpdateServiceResponse.  # noqa: E501
        :type: str
        Nrb   )r?   r   s     r@   r   z+UpdateServiceResponse.permission_space_name$  rZ   rB   c                     | j         S )zGets the project_name of this UpdateServiceResponse.  # noqa: E501


        :return: The project_name of this UpdateServiceResponse.  # noqa: E501
        :rtype: str
        r5   rE   s    r@   r   z"UpdateServiceResponse.project_name/  rI   rB   c                     || _         dS )zSets the project_name of this UpdateServiceResponse.


        :param project_name: The project_name of this UpdateServiceResponse.  # noqa: E501
        :type: str
        Nre   )r?   r   s     r@   r   z"UpdateServiceResponse.project_name9  rK   rB   c                     | j         S )zGets the route_count of this UpdateServiceResponse.  # noqa: E501


        :return: The route_count of this UpdateServiceResponse.  # noqa: E501
        :rtype: int
        r6   rE   s    r@   r   z!UpdateServiceResponse.route_countD  rS   rB   c                     || _         dS )zSets the route_count of this UpdateServiceResponse.


        :param route_count: The route_count of this UpdateServiceResponse.  # noqa: E501
        :type: int
        Nrh   )r?   r   s     r@   r   z!UpdateServiceResponse.route_countN  rU   rB   c                     | j         S )zGets the service_id of this UpdateServiceResponse.  # noqa: E501


        :return: The service_id of this UpdateServiceResponse.  # noqa: E501
        :rtype: str
        r7   rE   s    r@   r   z UpdateServiceResponse.service_idY  rN   rB   c                     || _         dS )zSets the service_id of this UpdateServiceResponse.


        :param service_id: The service_id of this UpdateServiceResponse.  # noqa: E501
        :type: str
        Nrk   )r?   r   s     r@   r   z UpdateServiceResponse.service_idc  rP   rB   c                     | j         S )zGets the service_name of this UpdateServiceResponse.  # noqa: E501


        :return: The service_name of this UpdateServiceResponse.  # noqa: E501
        :rtype: str
        r8   rE   s    r@   r   z"UpdateServiceResponse.service_namen  rI   rB   c                     || _         dS )zSets the service_name of this UpdateServiceResponse.


        :param service_name: The service_name of this UpdateServiceResponse.  # noqa: E501
        :type: str
        Nrn   )r?   r   s     r@   r   z"UpdateServiceResponse.service_namex  rK   rB   c                     | j         S )zGets the status of this UpdateServiceResponse.  # noqa: E501


        :return: The status of this UpdateServiceResponse.  # noqa: E501
        :rtype: str
        r9   rE   s    r@   r   zUpdateServiceResponse.status  s     |rB   c                     || _         dS )zSets the status of this UpdateServiceResponse.


        :param status: The status of this UpdateServiceResponse.  # noqa: E501
        :type: str
        Nrq   )r?   r   s     r@   r   zUpdateServiceResponse.status  s     rB   c                     | j         S )zGets the tags of this UpdateServiceResponse.  # noqa: E501


        :return: The tags of this UpdateServiceResponse.  # noqa: E501
        :rtype: list[TagForUpdateServiceOutput]
        r:   rE   s    r@   r   zUpdateServiceResponse.tags  s     zrB   c                     || _         dS )zSets the tags of this UpdateServiceResponse.


        :param tags: The tags of this UpdateServiceResponse.  # noqa: E501
        :type: list[TagForUpdateServiceOutput]
        Nrt   )r?   r   s     r@   r   zUpdateServiceResponse.tags  s     


rB   c                     | j         S )zGets the template_id of this UpdateServiceResponse.  # noqa: E501


        :return: The template_id of this UpdateServiceResponse.  # noqa: E501
        :rtype: str
        r;   rE   s    r@   r   z!UpdateServiceResponse.template_id  rS   rB   c                     || _         dS )zSets the template_id of this UpdateServiceResponse.


        :param template_id: The template_id of this UpdateServiceResponse.  # noqa: E501
        :type: str
        Nrw   )r?   r   s     r@   r   z!UpdateServiceResponse.template_id  rU   rB   c                     | j         S )zGets the trn of this UpdateServiceResponse.  # noqa: E501


        :return: The trn of this UpdateServiceResponse.  # noqa: E501
        :rtype: str
        r<   rE   s    r@   r   zUpdateServiceResponse.trn  s     yrB   c                     || _         dS )zSets the trn of this UpdateServiceResponse.


        :param trn: The trn of this UpdateServiceResponse.  # noqa: E501
        :type: str
        Nrz   )r?   r   s     r@   r   zUpdateServiceResponse.trn  s     			rB   c                     | j         S )zGets the updated_at of this UpdateServiceResponse.  # noqa: E501


        :return: The updated_at of this UpdateServiceResponse.  # noqa: E501
        :rtype: int
        r=   rE   s    r@   r   z UpdateServiceResponse.updated_at  rN   rB   c                     || _         dS )zSets the updated_at of this UpdateServiceResponse.


        :param updated_at: The updated_at of this UpdateServiceResponse.  # noqa: E501
        :type: int
        Nr}   )r?   r   s     r@   r   z UpdateServiceResponse.updated_at  rP   rB   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hasattrr   )xs    r@   <lambda>z/UpdateServiceResponse.to_dict.<locals>.<lambda>  s!    WQ	-B-BIaiikkk rB   r   c                 v    t          | d         d          r"| d         | d                                         fn| S )N   r   r   r   )items    r@   r   z/UpdateServiceResponse.to_dict.<locals>.<lambda>  s<    tAw	22"=$q'47??+<+<!=!=8< rB   )six	iteritemsswagger_typesgetattr
isinstancelistmapr   r   dictitems
issubclassr   )r?   resultattr_valuekeys         r@   r   zUpdateServiceResponse.to_dict  s,   }T%788 	% 	%GD!D$''E%&& %#CII% %    t 	** 	%$}}tE4(( %#C= =KKMM% %    t  %t+T22 	$"jjll $ $
U#srB   c                 N    t          j        |                                           S )z.Returns the string representation of the model)pprintpformatr   rE   s    r@   to_strzUpdateServiceResponse.to_str  s    ~dllnn---rB   c                 *    |                                  S )zFor `print` and `pprint`)r   rE   s    r@   __repr__zUpdateServiceResponse.__repr__  s    {{}}rB   c                     t          |t                    sdS |                                 |                                k    S )z&Returns true if both objects are equalFr   r   r   r?   others     r@   __eq__zUpdateServiceResponse.__eq__  s5    %!677 	5||~~00rB   c                     t          |t                    sdS |                                 |                                k    S )z*Returns true if both objects are not equalTr   r   s     r@   __ne__zUpdateServiceResponse.__ne__  s5    %!677 	4||~~00rB   )NNNNNNNNNNNNNNNNNN)__name__
__module____qualname____doc__r   attribute_maprA   propertyr   setterr   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    rB   r@   r   r      s        
2 	e 	u	
 	  	 	u 	  	 	u 	e 	 	% 	1 	u  	u!" 	e#M(9 	k 	}	
 	 !6 	 4 	2 	 !6 	 	| 	k 	 	( 	 	|  	u!" 	k#M(:) :) :) :)x   X ^    ^  " " X" * * *     X  & & & ! ! X! ( ( ( + + X+ !< < "!< * * X*  : : ! : ) ) X) 8 8  8 + + X+ !< < "!< " " X" * * * ! ! X! ( ( (     X  & & & " " X" * * *   X ]  ]   X 
[  [ ! ! X! ( ( (   X 	Z  Z     X  & & &  6. . .  1 1 11 1 1 1 1rB   r   )r   r   rer   volcenginesdkcore.configurationr   objectr   r   rB   r@   <module>r      s|      				 



 9 9 9 9 9 9E1 E1 E1 E1 E1F E1 E1 E1 E1 E1rB   