
    ~i9=                     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
    gtm

    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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&d'd(dZdVd*Zed+             Zej	        d,             Zed-             Z
e
j	        d.             Z
ed/             Zej	        d0             Zed1             Zej	        d2             Zed3             Zej	        d4             Zed5             Zej	        d6             Zed7             Zej	        d8             Zed9             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dA             Zej	        dB             ZedC             Zej	        dD             ZedE             Zej	        dF             ZedG             Zej	        dH             ZedI             Zej	        dJ             ZedK             Zej	        dL             ZedM             Zej	        dN             ZedO             Zej	        dP             ZdQ ZdR ZdS ZdT ZdU Z d)S )WGetGtmResponsezsNOTE: This class is auto generated by the swagger code generator program.

    Do not edit the class manually.
    access_modestraddress_typealarm_idcnamecreate_timecreated_timedomaingtm_idlast_operatorownerpolicy_typeproject_nameremark	spec_namestatettlintupdate_time)updated_time	zone_type
AccessModeAddressTypeAlarmIdCname
CreateTimeCreatedTimeDomainGtmIdLastOperatorOwner
PolicyTypeProjectNameRemarkSpecNameStateTtl
UpdateTimeUpdatedTimeZoneTypeNc                    |t                      }|| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _	        d| _
        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        ||| _        ||| _        ||| _        ||| _        ||| _        ||| _        ||| _        ||| _        |	|	| _        |
|
| _        ||| _         ||| _!        ||| _"        ||| _#        ||| _$        ||| _%        ||| _&        ||| _'        |	|| _(        dS dS )z+GetGtmResponse - a model defined in SwaggerN))r   _configuration_access_mode_address_type	_alarm_id_cname_create_time_created_time_domain_gtm_id_last_operator_owner_policy_type_project_name_remark
_spec_name_state_ttl_update_time_updated_time
_zone_typediscriminatorr   r   r	   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   r   r/   s                        q/root/.openclaw/workspace/.venvs/ark-sdk/lib/python3.11/site-packages/volcenginesdkgtm/models/get_gtm_response.py__init__zGetGtmResponse.__init__O   s   !*__N, ! !" !	 !!"*D# ,D$DMDJ"*D# ,D DK DK$!.DDJ"*D# ,D DK &DNDJ?DH"*D# ,D &DNNN !     c                     | j         S )zGets the access_mode of this GetGtmResponse.  # noqa: E501


        :return: The access_mode of this GetGtmResponse.  # noqa: E501
        :rtype: str
        r0   rD   s    rE   r   zGetGtmResponse.access_mode          rG   c                     || _         dS )zSets the access_mode of this GetGtmResponse.


        :param access_mode: The access_mode of this GetGtmResponse.  # noqa: E501
        :type: str
        NrI   )rD   r   s     rE   r   zGetGtmResponse.access_mode        (rG   c                     | j         S )zGets the address_type of this GetGtmResponse.  # noqa: E501


        :return: The address_type of this GetGtmResponse.  # noqa: E501
        :rtype: str
        r1   rJ   s    rE   r   zGetGtmResponse.address_type        !!rG   c                     || _         dS )zSets the address_type of this GetGtmResponse.


        :param address_type: The address_type of this GetGtmResponse.  # noqa: E501
        :type: str
        NrO   )rD   r   s     rE   r   zGetGtmResponse.address_type        *rG   c                     | j         S )zGets the alarm_id of this GetGtmResponse.  # noqa: E501


        :return: The alarm_id of this GetGtmResponse.  # noqa: E501
        :rtype: str
        r2   rJ   s    rE   r	   zGetGtmResponse.alarm_id   s     ~rG   c                     || _         dS )zSets the alarm_id of this GetGtmResponse.


        :param alarm_id: The alarm_id of this GetGtmResponse.  # noqa: E501
        :type: str
        NrT   )rD   r	   s     rE   r	   zGetGtmResponse.alarm_id   s     "rG   c                     | j         S )zGets the cname of this GetGtmResponse.  # noqa: E501


        :return: The cname of this GetGtmResponse.  # noqa: E501
        :rtype: str
        r3   rJ   s    rE   r
   zGetGtmResponse.cname        {rG   c                     || _         dS )zSets the cname of this GetGtmResponse.


        :param cname: The cname of this GetGtmResponse.  # noqa: E501
        :type: str
        NrW   )rD   r
   s     rE   r
   zGetGtmResponse.cname        rG   c                     | j         S )zGets the create_time of this GetGtmResponse.  # noqa: E501


        :return: The create_time of this GetGtmResponse.  # noqa: E501
        :rtype: str
        r4   rJ   s    rE   r   zGetGtmResponse.create_time   rK   rG   c                     || _         dS )zSets the create_time of this GetGtmResponse.


        :param create_time: The create_time of this GetGtmResponse.  # noqa: E501
        :type: str
        Nr\   )rD   r   s     rE   r   zGetGtmResponse.create_time   rM   rG   c                     | j         S )zGets the created_time of this GetGtmResponse.  # noqa: E501


        :return: The created_time of this GetGtmResponse.  # noqa: E501
        :rtype: str
        r5   rJ   s    rE   r   zGetGtmResponse.created_time   rP   rG   c                     || _         dS )zSets the created_time of this GetGtmResponse.


        :param created_time: The created_time of this GetGtmResponse.  # noqa: E501
        :type: str
        Nr_   )rD   r   s     rE   r   zGetGtmResponse.created_time  rR   rG   c                     | j         S )zGets the domain of this GetGtmResponse.  # noqa: E501


        :return: The domain of this GetGtmResponse.  # noqa: E501
        :rtype: str
        r6   rJ   s    rE   r   zGetGtmResponse.domain       |rG   c                     || _         dS )zSets the domain of this GetGtmResponse.


        :param domain: The domain of this GetGtmResponse.  # noqa: E501
        :type: str
        Nrb   )rD   r   s     rE   r   zGetGtmResponse.domain       rG   c                     | j         S )zGets the gtm_id of this GetGtmResponse.  # noqa: E501


        :return: The gtm_id of this GetGtmResponse.  # noqa: E501
        :rtype: str
        r7   rJ   s    rE   r   zGetGtmResponse.gtm_id$  rc   rG   c                     || _         dS )zSets the gtm_id of this GetGtmResponse.


        :param gtm_id: The gtm_id of this GetGtmResponse.  # noqa: E501
        :type: str
        Nrg   )rD   r   s     rE   r   zGetGtmResponse.gtm_id.  re   rG   c                     | j         S )zGets the last_operator of this GetGtmResponse.  # noqa: E501


        :return: The last_operator of this GetGtmResponse.  # noqa: E501
        :rtype: str
        r8   rJ   s    rE   r   zGetGtmResponse.last_operator9  s     ""rG   c                     || _         dS )zSets the last_operator of this GetGtmResponse.


        :param last_operator: The last_operator of this GetGtmResponse.  # noqa: E501
        :type: str
        Nrj   )rD   r   s     rE   r   zGetGtmResponse.last_operatorC  s     ,rG   c                     | j         S )zGets the owner of this GetGtmResponse.  # noqa: E501


        :return: The owner of this GetGtmResponse.  # noqa: E501
        :rtype: str
        r9   rJ   s    rE   r   zGetGtmResponse.ownerN  rX   rG   c                     || _         dS )zSets the owner of this GetGtmResponse.


        :param owner: The owner of this GetGtmResponse.  # noqa: E501
        :type: str
        Nrm   )rD   r   s     rE   r   zGetGtmResponse.ownerX  rZ   rG   c                     | j         S )zGets the policy_type of this GetGtmResponse.  # noqa: E501


        :return: The policy_type of this GetGtmResponse.  # noqa: E501
        :rtype: str
        r:   rJ   s    rE   r   zGetGtmResponse.policy_typec  rK   rG   c                     || _         dS )zSets the policy_type of this GetGtmResponse.


        :param policy_type: The policy_type of this GetGtmResponse.  # noqa: E501
        :type: str
        Nrp   )rD   r   s     rE   r   zGetGtmResponse.policy_typem  rM   rG   c                     | j         S )zGets the project_name of this GetGtmResponse.  # noqa: E501


        :return: The project_name of this GetGtmResponse.  # noqa: E501
        :rtype: str
        r;   rJ   s    rE   r   zGetGtmResponse.project_namex  rP   rG   c                     || _         dS )zSets the project_name of this GetGtmResponse.


        :param project_name: The project_name of this GetGtmResponse.  # noqa: E501
        :type: str
        Nrs   )rD   r   s     rE   r   zGetGtmResponse.project_name  rR   rG   c                     | j         S )zGets the remark of this GetGtmResponse.  # noqa: E501


        :return: The remark of this GetGtmResponse.  # noqa: E501
        :rtype: str
        r<   rJ   s    rE   r   zGetGtmResponse.remark  rc   rG   c                     || _         dS )zSets the remark of this GetGtmResponse.


        :param remark: The remark of this GetGtmResponse.  # noqa: E501
        :type: str
        Nrv   )rD   r   s     rE   r   zGetGtmResponse.remark  re   rG   c                     | j         S )zGets the spec_name of this GetGtmResponse.  # noqa: E501


        :return: The spec_name of this GetGtmResponse.  # noqa: E501
        :rtype: str
        r=   rJ   s    rE   r   zGetGtmResponse.spec_name       rG   c                     || _         dS )zSets the spec_name of this GetGtmResponse.


        :param spec_name: The spec_name of this GetGtmResponse.  # noqa: E501
        :type: str
        Nry   )rD   r   s     rE   r   zGetGtmResponse.spec_name       $rG   c                     | j         S )zGets the state of this GetGtmResponse.  # noqa: E501


        :return: The state of this GetGtmResponse.  # noqa: E501
        :rtype: str
        r>   rJ   s    rE   r   zGetGtmResponse.state  rX   rG   c                     || _         dS )zSets the state of this GetGtmResponse.


        :param state: The state of this GetGtmResponse.  # noqa: E501
        :type: str
        Nr~   )rD   r   s     rE   r   zGetGtmResponse.state  rZ   rG   c                     | j         S )zGets the ttl of this GetGtmResponse.  # noqa: E501


        :return: The ttl of this GetGtmResponse.  # noqa: E501
        :rtype: int
        r?   rJ   s    rE   r   zGetGtmResponse.ttl  s     yrG   c                     || _         dS )zSets the ttl of this GetGtmResponse.


        :param ttl: The ttl of this GetGtmResponse.  # noqa: E501
        :type: int
        Nr   )rD   r   s     rE   r   zGetGtmResponse.ttl  s     			rG   c                     | j         S )zGets the update_time of this GetGtmResponse.  # noqa: E501


        :return: The update_time of this GetGtmResponse.  # noqa: E501
        :rtype: str
        r@   rJ   s    rE   r   zGetGtmResponse.update_time  rK   rG   c                     || _         dS )zSets the update_time of this GetGtmResponse.


        :param update_time: The update_time of this GetGtmResponse.  # noqa: E501
        :type: str
        Nr   )rD   r   s     rE   r   zGetGtmResponse.update_time  rM   rG   c                     | j         S )zGets the updated_time of this GetGtmResponse.  # noqa: E501


        :return: The updated_time of this GetGtmResponse.  # noqa: E501
        :rtype: str
        rA   rJ   s    rE   r   zGetGtmResponse.updated_time  rP   rG   c                     || _         dS )zSets the updated_time of this GetGtmResponse.


        :param updated_time: The updated_time of this GetGtmResponse.  # noqa: E501
        :type: str
        Nr   )rD   r   s     rE   r   zGetGtmResponse.updated_time   rR   rG   c                     | j         S )zGets the zone_type of this GetGtmResponse.  # noqa: E501


        :return: The zone_type of this GetGtmResponse.  # noqa: E501
        :rtype: str
        rB   rJ   s    rE   r   zGetGtmResponse.zone_type  rz   rG   c                     || _         dS )zSets the zone_type of this GetGtmResponse.


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



 9 9 9 9 9 9y1 y1 y1 y1 y1V y1 y1 y1 y1 y1rG   