
    ~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 )a  
    seccenter20240508

    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dSd+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edL             Zej	        dM             ZdN ZdO ZdP ZdQ ZdR Zd*S )TGetDevDetailResponsezsNOTE: This class is auto generated by the swagger code generator program.

    Do not edit the class manually.
    
account_idstrasset_id
asset_namecreate_timeint	flavor_idimage_idplatformportszlist[PortForGetDevDetailOutput]
private_ipprotect_status	public_ipregionsecurity_enhancementboolstatusstoragesz"list[StorageForGetDevDetailOutput]volumeVolumeForGetDevDetailOutputvpc_id	AccountIdAssetId	AssetName
CreateTimeFlavorIdImageIDPlatformPorts	PrivateIPProtectStatusPublicIPRegionSecurityEnhancementStatusStoragesVolumeVpcIdNc                 f   |t                      }|| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _	        d| _
        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        ||| _        ||| _        ||| _        ||| _        ||| _        ||| _        ||| _        ||| _        |	|	| _        |
|
| _        ||| _        ||| _        ||| _         ||| _!        ||| _"        ||| _#        |	|| _$        dS dS )z1GetDevDetailResponse - a model defined in SwaggerN)%r   _configuration_account_id	_asset_id_asset_name_create_time
_flavor_id	_image_id	_platform_ports_private_ip_protect_status
_public_ip_region_security_enhancement_status	_storages_volume_vpc_id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                      /root/.openclaw/workspace/.venvs/ark-sdk/lib/python3.11/site-packages/volcenginesdkseccenter20240508/models/get_dev_detail_response.py__init__zGetDevDetailResponse.__init__K   s   !*__N, #%)"!!(DO$DM!(DO"*D &DN$DM$DMDJ!(DO%"0D &DN DK+(<D% DK$DM DK DKKK     c                     | j         S )zGets the account_id of this GetDevDetailResponse.  # noqa: E501


        :return: The account_id of this GetDevDetailResponse.  # noqa: E501
        :rtype: str
        r.   r@   s    rA   r   zGetDevDetailResponse.account_id        rC   c                     || _         dS )zSets the account_id of this GetDevDetailResponse.


        :param account_id: The account_id of this GetDevDetailResponse.  # noqa: E501
        :type: str
        NrE   )r@   r   s     rA   r   zGetDevDetailResponse.account_id        &rC   c                     | j         S )zGets the asset_id of this GetDevDetailResponse.  # noqa: E501


        :return: The asset_id of this GetDevDetailResponse.  # noqa: E501
        :rtype: str
        r/   rF   s    rA   r   zGetDevDetailResponse.asset_id        ~rC   c                     || _         dS )zSets the asset_id of this GetDevDetailResponse.


        :param asset_id: The asset_id of this GetDevDetailResponse.  # noqa: E501
        :type: str
        NrK   )r@   r   s     rA   r   zGetDevDetailResponse.asset_id        "rC   c                     | j         S )zGets the asset_name of this GetDevDetailResponse.  # noqa: E501


        :return: The asset_name of this GetDevDetailResponse.  # noqa: E501
        :rtype: str
        r0   rF   s    rA   r	   zGetDevDetailResponse.asset_name   rG   rC   c                     || _         dS )zSets the asset_name of this GetDevDetailResponse.


        :param asset_name: The asset_name of this GetDevDetailResponse.  # noqa: E501
        :type: str
        NrP   )r@   r	   s     rA   r	   zGetDevDetailResponse.asset_name   rI   rC   c                     | j         S )zGets the create_time of this GetDevDetailResponse.  # noqa: E501


        :return: The create_time of this GetDevDetailResponse.  # noqa: E501
        :rtype: int
        r1   rF   s    rA   r
   z GetDevDetailResponse.create_time   s       rC   c                     || _         dS )zSets the create_time of this GetDevDetailResponse.


        :param create_time: The create_time of this GetDevDetailResponse.  # noqa: E501
        :type: int
        NrS   )r@   r
   s     rA   r
   z GetDevDetailResponse.create_time   s     (rC   c                     | j         S )zGets the flavor_id of this GetDevDetailResponse.  # noqa: E501


        :return: The flavor_id of this GetDevDetailResponse.  # noqa: E501
        :rtype: str
        r2   rF   s    rA   r   zGetDevDetailResponse.flavor_id        rC   c                     || _         dS )zSets the flavor_id of this GetDevDetailResponse.


        :param flavor_id: The flavor_id of this GetDevDetailResponse.  # noqa: E501
        :type: str
        NrV   )r@   r   s     rA   r   zGetDevDetailResponse.flavor_id        $rC   c                     | j         S )zGets the image_id of this GetDevDetailResponse.  # noqa: E501


        :return: The image_id of this GetDevDetailResponse.  # noqa: E501
        :rtype: str
        r3   rF   s    rA   r   zGetDevDetailResponse.image_id   rL   rC   c                     || _         dS )zSets the image_id of this GetDevDetailResponse.


        :param image_id: The image_id of this GetDevDetailResponse.  # noqa: E501
        :type: str
        Nr[   )r@   r   s     rA   r   zGetDevDetailResponse.image_id   rN   rC   c                     | j         S )zGets the platform of this GetDevDetailResponse.  # noqa: E501


        :return: The platform of this GetDevDetailResponse.  # noqa: E501
        :rtype: str
        r4   rF   s    rA   r   zGetDevDetailResponse.platform  rL   rC   c                     || _         dS )zSets the platform of this GetDevDetailResponse.


        :param platform: The platform of this GetDevDetailResponse.  # noqa: E501
        :type: str
        Nr^   )r@   r   s     rA   r   zGetDevDetailResponse.platform  rN   rC   c                     | j         S )zGets the ports of this GetDevDetailResponse.  # noqa: E501


        :return: The ports of this GetDevDetailResponse.  # noqa: E501
        :rtype: list[PortForGetDevDetailOutput]
        r5   rF   s    rA   r   zGetDevDetailResponse.ports  s     {rC   c                     || _         dS )zSets the ports of this GetDevDetailResponse.


        :param ports: The ports of this GetDevDetailResponse.  # noqa: E501
        :type: list[PortForGetDevDetailOutput]
        Nra   )r@   r   s     rA   r   zGetDevDetailResponse.ports$  s     rC   c                     | j         S )zGets the private_ip of this GetDevDetailResponse.  # noqa: E501


        :return: The private_ip of this GetDevDetailResponse.  # noqa: E501
        :rtype: str
        r6   rF   s    rA   r   zGetDevDetailResponse.private_ip/  rG   rC   c                     || _         dS )zSets the private_ip of this GetDevDetailResponse.


        :param private_ip: The private_ip of this GetDevDetailResponse.  # noqa: E501
        :type: str
        Nrd   )r@   r   s     rA   r   zGetDevDetailResponse.private_ip9  rI   rC   c                     | j         S )zGets the protect_status of this GetDevDetailResponse.  # noqa: E501


        :return: The protect_status of this GetDevDetailResponse.  # noqa: E501
        :rtype: str
        r7   rF   s    rA   r   z#GetDevDetailResponse.protect_statusD  s     ##rC   c                     || _         dS )zSets the protect_status of this GetDevDetailResponse.


        :param protect_status: The protect_status of this GetDevDetailResponse.  # noqa: E501
        :type: str
        Nrg   )r@   r   s     rA   r   z#GetDevDetailResponse.protect_statusN  s      .rC   c                     | j         S )zGets the public_ip of this GetDevDetailResponse.  # noqa: E501


        :return: The public_ip of this GetDevDetailResponse.  # noqa: E501
        :rtype: str
        r8   rF   s    rA   r   zGetDevDetailResponse.public_ipY  rW   rC   c                     || _         dS )zSets the public_ip of this GetDevDetailResponse.


        :param public_ip: The public_ip of this GetDevDetailResponse.  # noqa: E501
        :type: str
        Nrj   )r@   r   s     rA   r   zGetDevDetailResponse.public_ipc  rY   rC   c                     | j         S )zGets the region of this GetDevDetailResponse.  # noqa: E501


        :return: The region of this GetDevDetailResponse.  # noqa: E501
        :rtype: str
        r9   rF   s    rA   r   zGetDevDetailResponse.regionn       |rC   c                     || _         dS )zSets the region of this GetDevDetailResponse.


        :param region: The region of this GetDevDetailResponse.  # noqa: E501
        :type: str
        Nrm   )r@   r   s     rA   r   zGetDevDetailResponse.regionx       rC   c                     | j         S )zGets the security_enhancement of this GetDevDetailResponse.  # noqa: E501


        :return: The security_enhancement of this GetDevDetailResponse.  # noqa: E501
        :rtype: bool
        r:   rF   s    rA   r   z)GetDevDetailResponse.security_enhancement  s     ))rC   c                     || _         dS )zSets the security_enhancement of this GetDevDetailResponse.


        :param security_enhancement: The security_enhancement of this GetDevDetailResponse.  # noqa: E501
        :type: bool
        Nrr   )r@   r   s     rA   r   z)GetDevDetailResponse.security_enhancement  s     &:"""rC   c                     | j         S )zGets the status of this GetDevDetailResponse.  # noqa: E501


        :return: The status of this GetDevDetailResponse.  # noqa: E501
        :rtype: str
        r;   rF   s    rA   r   zGetDevDetailResponse.status  rn   rC   c                     || _         dS )zSets the status of this GetDevDetailResponse.


        :param status: The status of this GetDevDetailResponse.  # noqa: E501
        :type: str
        Nru   )r@   r   s     rA   r   zGetDevDetailResponse.status  rp   rC   c                     | j         S )zGets the storages of this GetDevDetailResponse.  # noqa: E501


        :return: The storages of this GetDevDetailResponse.  # noqa: E501
        :rtype: list[StorageForGetDevDetailOutput]
        r<   rF   s    rA   r   zGetDevDetailResponse.storages  rL   rC   c                     || _         dS )zSets the storages of this GetDevDetailResponse.


        :param storages: The storages of this GetDevDetailResponse.  # noqa: E501
        :type: list[StorageForGetDevDetailOutput]
        Nrx   )r@   r   s     rA   r   zGetDevDetailResponse.storages  rN   rC   c                     | j         S )zGets the volume of this GetDevDetailResponse.  # noqa: E501


        :return: The volume of this GetDevDetailResponse.  # noqa: E501
        :rtype: VolumeForGetDevDetailOutput
        r=   rF   s    rA   r   zGetDevDetailResponse.volume  rn   rC   c                     || _         dS )zSets the volume of this GetDevDetailResponse.


        :param volume: The volume of this GetDevDetailResponse.  # noqa: E501
        :type: VolumeForGetDevDetailOutput
        Nr{   )r@   r   s     rA   r   zGetDevDetailResponse.volume  rp   rC   c                     | j         S )zGets the vpc_id of this GetDevDetailResponse.  # noqa: E501


        :return: The vpc_id of this GetDevDetailResponse.  # noqa: E501
        :rtype: str
        r>   rF   s    rA   r   zGetDevDetailResponse.vpc_id  rn   rC   c                     || _         dS )zSets the vpc_id of this GetDevDetailResponse.


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



 9 9 9 9 9 9E1 E1 E1 E1 E16 E1 E1 E1 E1 E1rC   