
    ~i]`                     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
    emr

    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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.d/d0d1d2d3d4d5d6dZdvd8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edQ             Zej	        dR             ZedS             Zej	        dT             ZedU             Zej	        dV             ZedW             Zej	        dX             ZedY             Zej	        dZ             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)d7S )wGetClusterResponsezsNOTE: This class is auto generated by the swagger code generator program.

    Do not edit the class manually.
    
account_idint	autorenewboolautorenew_periodautorenew_period_unitstrcharge_typecluster_domain_namesz	list[str]
cluster_idcluster_namecluster_statecluster_typecreate_time
creator_idcreator_namedeploy_modeecs_image_idexpire_timehistory_server_mode NodeAttributeForGetClusterOutput$StateChangeReasonForGetClusterOutputzlist[TagForGetClusterOutput])node_attributeproject_name
ready_time	region_idrelease_versionsecurity_group_idsecurity_modestate_change_reasontagsterminate_timevpc_id	AccountId	AutorenewAutorenewPeriodAutorenewPeriodUnit
ChargeTypeClusterDomainNames	ClusterIdClusterNameClusterStateClusterType
CreateTime	CreatorIdCreatorName
DeployMode
EcsImageId
ExpireTimeHistoryServerModeNodeAttributeProjectName	ReadyTimeRegionIdReleaseVersionSecurityGroupIdSecurityModeStateChangeReasonTagsTerminateTimeVpcIdNc                    |t                      }|| _        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| _        ||| _        ||| _         ||| _!        ||| _"        ||| _#        ||| _$        ||| _%        ||| _&        |	|	| _'        |
|
| _(        ||| _)        ||| _*        ||| _+        ||| _,        ||| _-        ||| _.        ||| _/        ||| _0        ||| _1        ||| _2        ||| _3        ||| _4        ||| _5        ||| _6        ||| _7        ||| _8        ||| _9        |	|| _:        dS dS )z/GetClusterResponse - a model defined in SwaggerN);r   _configuration_account_id
_autorenew_autorenew_period_autorenew_period_unit_charge_type_cluster_domain_names_cluster_id_cluster_name_cluster_state_cluster_type_create_time_creator_id_creator_name_deploy_mode_ecs_image_id_expire_time_history_server_mode_node_attribute_project_name_ready_time
_region_id_release_version_security_group_id_security_mode_state_change_reason_tags_terminate_time_vpc_iddiscriminatorr   r   r
   r   r   r   r   r   r   r   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   r   r    r!   r"   r#   r$   r%   r&   rD   s                                 u/root/.openclaw/workspace/.venvs/ark-sdk/lib/python3.11/site-packages/volcenginesdkemr/models/get_cluster_response.py__init__zGetClusterResponse.__init__a   s   !*__N,!%&*# %)"!"! ! ! $(!#! $"&"$(!
#!!(DO &DN'$4D! ,)>D&"*D+(<D%!(DO# ,D$!.D# ,D"*D!(DO# ,D"*D# ,D"*D*':D$%"0D# ,D!(DO &DN&#2D (%6D"$!.D*':D$DI%"0D DKKK     c                     | j         S )zGets the account_id of this GetClusterResponse.  # noqa: E501


        :return: The account_id of this GetClusterResponse.  # noqa: E501
        :rtype: int
        rE   rb   s    rc   r   zGetClusterResponse.account_id        re   c                     || _         dS )zSets the account_id of this GetClusterResponse.


        :param account_id: The account_id of this GetClusterResponse.  # noqa: E501
        :type: int
        Nrg   )rb   r   s     rc   r   zGetClusterResponse.account_id        &re   c                     | j         S )zGets the autorenew of this GetClusterResponse.  # noqa: E501


        :return: The autorenew of this GetClusterResponse.  # noqa: E501
        :rtype: bool
        rF   rh   s    rc   r   zGetClusterResponse.autorenew        re   c                     || _         dS )zSets the autorenew of this GetClusterResponse.


        :param autorenew: The autorenew of this GetClusterResponse.  # noqa: E501
        :type: bool
        Nrm   )rb   r   s     rc   r   zGetClusterResponse.autorenew        $re   c                     | j         S )zGets the autorenew_period of this GetClusterResponse.  # noqa: E501


        :return: The autorenew_period of this GetClusterResponse.  # noqa: E501
        :rtype: int
        rG   rh   s    rc   r
   z#GetClusterResponse.autorenew_period   s     %%re   c                     || _         dS )zSets the autorenew_period of this GetClusterResponse.


        :param autorenew_period: The autorenew_period of this GetClusterResponse.  # noqa: E501
        :type: int
        Nrr   )rb   r
   s     rc   r
   z#GetClusterResponse.autorenew_period   s     "2re   c                     | j         S )zGets the autorenew_period_unit of this GetClusterResponse.  # noqa: E501


        :return: The autorenew_period_unit of this GetClusterResponse.  # noqa: E501
        :rtype: str
        rH   rh   s    rc   r   z(GetClusterResponse.autorenew_period_unit   s     **re   c                     || _         dS )zSets the autorenew_period_unit of this GetClusterResponse.


        :param autorenew_period_unit: The autorenew_period_unit of this GetClusterResponse.  # noqa: E501
        :type: str
        Nru   )rb   r   s     rc   r   z(GetClusterResponse.autorenew_period_unit  s     '<###re   c                     | j         S )zGets the charge_type of this GetClusterResponse.  # noqa: E501


        :return: The charge_type of this GetClusterResponse.  # noqa: E501
        :rtype: str
        rI   rh   s    rc   r   zGetClusterResponse.charge_type         re   c                     || _         dS )zSets the charge_type of this GetClusterResponse.


        :param charge_type: The charge_type of this GetClusterResponse.  # noqa: E501
        :type: str
        Nrx   )rb   r   s     rc   r   zGetClusterResponse.charge_type       (re   c                     | j         S )zGets the cluster_domain_names of this GetClusterResponse.  # noqa: E501


        :return: The cluster_domain_names of this GetClusterResponse.  # noqa: E501
        :rtype: list[str]
        rJ   rh   s    rc   r   z'GetClusterResponse.cluster_domain_names'  s     ))re   c                     || _         dS )zSets the cluster_domain_names of this GetClusterResponse.


        :param cluster_domain_names: The cluster_domain_names of this GetClusterResponse.  # noqa: E501
        :type: list[str]
        Nr}   )rb   r   s     rc   r   z'GetClusterResponse.cluster_domain_names1  s     &:"""re   c                     | j         S )zGets the cluster_id of this GetClusterResponse.  # noqa: E501


        :return: The cluster_id of this GetClusterResponse.  # noqa: E501
        :rtype: str
        rK   rh   s    rc   r   zGetClusterResponse.cluster_id<  ri   re   c                     || _         dS )zSets the cluster_id of this GetClusterResponse.


        :param cluster_id: The cluster_id of this GetClusterResponse.  # noqa: E501
        :type: str
        Nr   )rb   r   s     rc   r   zGetClusterResponse.cluster_idF  rk   re   c                     | j         S )zGets the cluster_name of this GetClusterResponse.  # noqa: E501


        :return: The cluster_name of this GetClusterResponse.  # noqa: E501
        :rtype: str
        rL   rh   s    rc   r   zGetClusterResponse.cluster_nameQ       !!re   c                     || _         dS )zSets the cluster_name of this GetClusterResponse.


        :param cluster_name: The cluster_name of this GetClusterResponse.  # noqa: E501
        :type: str
        Nr   )rb   r   s     rc   r   zGetClusterResponse.cluster_name[       *re   c                     | j         S )zGets the cluster_state of this GetClusterResponse.  # noqa: E501


        :return: The cluster_state of this GetClusterResponse.  # noqa: E501
        :rtype: str
        rM   rh   s    rc   r   z GetClusterResponse.cluster_statef       ""re   c                     || _         dS )zSets the cluster_state of this GetClusterResponse.


        :param cluster_state: The cluster_state of this GetClusterResponse.  # noqa: E501
        :type: str
        Nr   )rb   r   s     rc   r   z GetClusterResponse.cluster_statep       ,re   c                     | j         S )zGets the cluster_type of this GetClusterResponse.  # noqa: E501


        :return: The cluster_type of this GetClusterResponse.  # noqa: E501
        :rtype: str
        rN   rh   s    rc   r   zGetClusterResponse.cluster_type{  r   re   c                     || _         dS )zSets the cluster_type of this GetClusterResponse.


        :param cluster_type: The cluster_type of this GetClusterResponse.  # noqa: E501
        :type: str
        Nr   )rb   r   s     rc   r   zGetClusterResponse.cluster_type  r   re   c                     | j         S )zGets the create_time of this GetClusterResponse.  # noqa: E501


        :return: The create_time of this GetClusterResponse.  # noqa: E501
        :rtype: int
        rO   rh   s    rc   r   zGetClusterResponse.create_time  ry   re   c                     || _         dS )zSets the create_time of this GetClusterResponse.


        :param create_time: The create_time of this GetClusterResponse.  # noqa: E501
        :type: int
        Nr   )rb   r   s     rc   r   zGetClusterResponse.create_time  r{   re   c                     | j         S )zGets the creator_id of this GetClusterResponse.  # noqa: E501


        :return: The creator_id of this GetClusterResponse.  # noqa: E501
        :rtype: int
        rP   rh   s    rc   r   zGetClusterResponse.creator_id  ri   re   c                     || _         dS )zSets the creator_id of this GetClusterResponse.


        :param creator_id: The creator_id of this GetClusterResponse.  # noqa: E501
        :type: int
        Nr   )rb   r   s     rc   r   zGetClusterResponse.creator_id  rk   re   c                     | j         S )zGets the creator_name of this GetClusterResponse.  # noqa: E501


        :return: The creator_name of this GetClusterResponse.  # noqa: E501
        :rtype: str
        rQ   rh   s    rc   r   zGetClusterResponse.creator_name  r   re   c                     || _         dS )zSets the creator_name of this GetClusterResponse.


        :param creator_name: The creator_name of this GetClusterResponse.  # noqa: E501
        :type: str
        Nr   )rb   r   s     rc   r   zGetClusterResponse.creator_name  r   re   c                     | j         S )zGets the deploy_mode of this GetClusterResponse.  # noqa: E501


        :return: The deploy_mode of this GetClusterResponse.  # noqa: E501
        :rtype: str
        rR   rh   s    rc   r   zGetClusterResponse.deploy_mode  ry   re   c                     || _         dS )zSets the deploy_mode of this GetClusterResponse.


        :param deploy_mode: The deploy_mode of this GetClusterResponse.  # noqa: E501
        :type: str
        Nr   )rb   r   s     rc   r   zGetClusterResponse.deploy_mode  r{   re   c                     | j         S )zGets the ecs_image_id of this GetClusterResponse.  # noqa: E501


        :return: The ecs_image_id of this GetClusterResponse.  # noqa: E501
        :rtype: str
        rS   rh   s    rc   r   zGetClusterResponse.ecs_image_id  r   re   c                     || _         dS )zSets the ecs_image_id of this GetClusterResponse.


        :param ecs_image_id: The ecs_image_id of this GetClusterResponse.  # noqa: E501
        :type: str
        Nr   )rb   r   s     rc   r   zGetClusterResponse.ecs_image_id  r   re   c                     | j         S )zGets the expire_time of this GetClusterResponse.  # noqa: E501


        :return: The expire_time of this GetClusterResponse.  # noqa: E501
        :rtype: int
        rT   rh   s    rc   r   zGetClusterResponse.expire_time  ry   re   c                     || _         dS )zSets the expire_time of this GetClusterResponse.


        :param expire_time: The expire_time of this GetClusterResponse.  # noqa: E501
        :type: int
        Nr   )rb   r   s     rc   r   zGetClusterResponse.expire_time  r{   re   c                     | j         S )zGets the history_server_mode of this GetClusterResponse.  # noqa: E501


        :return: The history_server_mode of this GetClusterResponse.  # noqa: E501
        :rtype: str
        rU   rh   s    rc   r   z&GetClusterResponse.history_server_mode       ((re   c                     || _         dS )zSets the history_server_mode of this GetClusterResponse.


        :param history_server_mode: The history_server_mode of this GetClusterResponse.  # noqa: E501
        :type: str
        Nr   )rb   r   s     rc   r   z&GetClusterResponse.history_server_mode       %8!!!re   c                     | j         S )zGets the node_attribute of this GetClusterResponse.  # noqa: E501


        :return: The node_attribute of this GetClusterResponse.  # noqa: E501
        :rtype: NodeAttributeForGetClusterOutput
        rV   rh   s    rc   r   z!GetClusterResponse.node_attribute#       ##re   c                     || _         dS )zSets the node_attribute of this GetClusterResponse.


        :param node_attribute: The node_attribute of this GetClusterResponse.  # noqa: E501
        :type: NodeAttributeForGetClusterOutput
        Nr   )rb   r   s     rc   r   z!GetClusterResponse.node_attribute-        .re   c                     | j         S )zGets the project_name of this GetClusterResponse.  # noqa: E501


        :return: The project_name of this GetClusterResponse.  # noqa: E501
        :rtype: str
        rW   rh   s    rc   r   zGetClusterResponse.project_name8  r   re   c                     || _         dS )zSets the project_name of this GetClusterResponse.


        :param project_name: The project_name of this GetClusterResponse.  # noqa: E501
        :type: str
        Nr   )rb   r   s     rc   r   zGetClusterResponse.project_nameB  r   re   c                     | j         S )zGets the ready_time of this GetClusterResponse.  # noqa: E501


        :return: The ready_time of this GetClusterResponse.  # noqa: E501
        :rtype: int
        rX   rh   s    rc   r   zGetClusterResponse.ready_timeM  ri   re   c                     || _         dS )zSets the ready_time of this GetClusterResponse.


        :param ready_time: The ready_time of this GetClusterResponse.  # noqa: E501
        :type: int
        Nr   )rb   r   s     rc   r   zGetClusterResponse.ready_timeW  rk   re   c                     | j         S )zGets the region_id of this GetClusterResponse.  # noqa: E501


        :return: The region_id of this GetClusterResponse.  # noqa: E501
        :rtype: str
        rY   rh   s    rc   r   zGetClusterResponse.region_idb  rn   re   c                     || _         dS )zSets the region_id of this GetClusterResponse.


        :param region_id: The region_id of this GetClusterResponse.  # noqa: E501
        :type: str
        Nr   )rb   r   s     rc   r   zGetClusterResponse.region_idl  rp   re   c                     | j         S )zGets the release_version of this GetClusterResponse.  # noqa: E501


        :return: The release_version of this GetClusterResponse.  # noqa: E501
        :rtype: str
        rZ   rh   s    rc   r    z"GetClusterResponse.release_versionw  s     $$re   c                     || _         dS )zSets the release_version of this GetClusterResponse.


        :param release_version: The release_version of this GetClusterResponse.  # noqa: E501
        :type: str
        Nr   )rb   r    s     rc   r    z"GetClusterResponse.release_version  s     !0re   c                     | j         S )zGets the security_group_id of this GetClusterResponse.  # noqa: E501


        :return: The security_group_id of this GetClusterResponse.  # noqa: E501
        :rtype: str
        r[   rh   s    rc   r!   z$GetClusterResponse.security_group_id  s     &&re   c                     || _         dS )zSets the security_group_id of this GetClusterResponse.


        :param security_group_id: The security_group_id of this GetClusterResponse.  # noqa: E501
        :type: str
        Nr   )rb   r!   s     rc   r!   z$GetClusterResponse.security_group_id  s     #4re   c                     | j         S )zGets the security_mode of this GetClusterResponse.  # noqa: E501


        :return: The security_mode of this GetClusterResponse.  # noqa: E501
        :rtype: str
        r\   rh   s    rc   r"   z GetClusterResponse.security_mode  r   re   c                     || _         dS )zSets the security_mode of this GetClusterResponse.


        :param security_mode: The security_mode of this GetClusterResponse.  # noqa: E501
        :type: str
        Nr   )rb   r"   s     rc   r"   z GetClusterResponse.security_mode  r   re   c                     | j         S )zGets the state_change_reason of this GetClusterResponse.  # noqa: E501


        :return: The state_change_reason of this GetClusterResponse.  # noqa: E501
        :rtype: StateChangeReasonForGetClusterOutput
        r]   rh   s    rc   r#   z&GetClusterResponse.state_change_reason  r   re   c                     || _         dS )zSets the state_change_reason of this GetClusterResponse.


        :param state_change_reason: The state_change_reason of this GetClusterResponse.  # noqa: E501
        :type: StateChangeReasonForGetClusterOutput
        Nr   )rb   r#   s     rc   r#   z&GetClusterResponse.state_change_reason  r   re   c                     | j         S )zGets the tags of this GetClusterResponse.  # noqa: E501


        :return: The tags of this GetClusterResponse.  # noqa: E501
        :rtype: list[TagForGetClusterOutput]
        r^   rh   s    rc   r$   zGetClusterResponse.tags  s     zre   c                     || _         dS )zSets the tags of this GetClusterResponse.


        :param tags: The tags of this GetClusterResponse.  # noqa: E501
        :type: list[TagForGetClusterOutput]
        Nr   )rb   r$   s     rc   r$   zGetClusterResponse.tags  s     


re   c                     | j         S )zGets the terminate_time of this GetClusterResponse.  # noqa: E501


        :return: The terminate_time of this GetClusterResponse.  # noqa: E501
        :rtype: int
        r_   rh   s    rc   r%   z!GetClusterResponse.terminate_time  r   re   c                     || _         dS )zSets the terminate_time of this GetClusterResponse.


        :param terminate_time: The terminate_time of this GetClusterResponse.  # noqa: E501
        :type: int
        Nr   )rb   r%   s     rc   r%   z!GetClusterResponse.terminate_time  r   re   c                     | j         S )zGets the vpc_id of this GetClusterResponse.  # noqa: E501


        :return: The vpc_id of this GetClusterResponse.  # noqa: E501
        :rtype: str
        r`   rh   s    rc   r&   zGetClusterResponse.vpc_id  s     |re   c                     || _         dS )zSets the vpc_id of this GetClusterResponse.


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



 9 9 9 9 9 9c1 c1 c1 c1 c1 c1 c1 c1 c1 c1re   