
    ~i4                     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
    acep

    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                   r   e Zd ZdZ	 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Zd8d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	        d0             Zed1             Zej	        d2             Zd3 Zd4 Zd5 Zd6 Zd7 ZdS )9UpdatePodRequestzsNOTE: This class is auto generated by the swagger code generator program.

    Do not edit the class manually.
    strintboolz	list[str])configuration_codednsid	data_sizedisplay_layout_iddown_bandwidth_limitforceimage_idis_selinux_onpod_idpod_id_listpod_nameport_mapping_rule_id_list
product_idup_bandwidth_limitConfigurationCodeDNSIdDataSizeDisplayLayoutIdDownBandwidthLimitForceImageIdIsSelinuxOnPodId	PodIdListPodNamePortMappingRuleIdList	ProductIdUpBandwidthLimitNc                    |t                      }|| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _	        d| _
        d| _        d| _        d| _        d| _        d| _        d| _        ||| _        ||| _        ||| _        ||| _        ||| _        ||| _        ||| _        ||| _        |	|	| _        |
|
| _        ||| _        ||| _        || _        |	|| _        dS dS )z-UpdatePodRequest - a model defined in SwaggerN)r   _configuration_configuration_code_dnsid
_data_size_display_layout_id_down_bandwidth_limit_force	_image_id_is_selinux_on_pod_id_pod_id_list	_pod_name_port_mapping_rule_id_list_product_id_up_bandwidth_limitdiscriminatorr	   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&   s                   t/root/.openclaw/workspace/.venvs/ark-sdk/lib/python3.11/site-packages/volcenginesdkacep/models/update_pod_request.py__init__zUpdatePodRequest.__init__E   sP   !*__N,#' "&%)"" *.'#' !)&8D#DJ &DN(%6D"+(<D%DJ$DM$!.D DK"*D$DM$0-FD*$)&8D### *)    c                     | j         S )zGets the configuration_code of this UpdatePodRequest.  # noqa: E501


        :return: The configuration_code of this UpdatePodRequest.  # noqa: E501
        :rtype: str
        r'   r6   s    r7   r	   z#UpdatePodRequest.configuration_codew        ''r9   c                     || _         dS )zSets the configuration_code of this UpdatePodRequest.


        :param configuration_code: The configuration_code of this UpdatePodRequest.  # noqa: E501
        :type: str
        Nr;   )r6   r	   s     r7   r	   z#UpdatePodRequest.configuration_code        $6   r9   c                     | j         S )zGets the dnsid of this UpdatePodRequest.  # noqa: E501


        :return: The dnsid of this UpdatePodRequest.  # noqa: E501
        :rtype: str
        r(   r<   s    r7   r
   zUpdatePodRequest.dnsid        {r9   c                     || _         dS )zSets the dnsid of this UpdatePodRequest.


        :param dnsid: The dnsid of this UpdatePodRequest.  # noqa: E501
        :type: str
        NrA   )r6   r
   s     r7   r
   zUpdatePodRequest.dnsid        r9   c                     | j         S )zGets the data_size of this UpdatePodRequest.  # noqa: E501


        :return: The data_size of this UpdatePodRequest.  # noqa: E501
        :rtype: str
        r)   r<   s    r7   r   zUpdatePodRequest.data_size   s     r9   c                     || _         dS )zSets the data_size of this UpdatePodRequest.


        :param data_size: The data_size of this UpdatePodRequest.  # noqa: E501
        :type: str
        NrF   )r6   r   s     r7   r   zUpdatePodRequest.data_size   s     $r9   c                     | j         S )zGets the display_layout_id of this UpdatePodRequest.  # noqa: E501


        :return: The display_layout_id of this UpdatePodRequest.  # noqa: E501
        :rtype: str
        r*   r<   s    r7   r   z"UpdatePodRequest.display_layout_id   s     &&r9   c                     || _         dS )zSets the display_layout_id of this UpdatePodRequest.


        :param display_layout_id: The display_layout_id of this UpdatePodRequest.  # noqa: E501
        :type: str
        NrI   )r6   r   s     r7   r   z"UpdatePodRequest.display_layout_id   s     #4r9   c                     | j         S )zGets the down_bandwidth_limit of this UpdatePodRequest.  # noqa: E501


        :return: The down_bandwidth_limit of this UpdatePodRequest.  # noqa: E501
        :rtype: int
        r+   r<   s    r7   r   z%UpdatePodRequest.down_bandwidth_limit   s     ))r9   c                     || _         dS )zSets the down_bandwidth_limit of this UpdatePodRequest.


        :param down_bandwidth_limit: The down_bandwidth_limit of this UpdatePodRequest.  # noqa: E501
        :type: int
        NrL   )r6   r   s     r7   r   z%UpdatePodRequest.down_bandwidth_limit   s     &:"""r9   c                     | j         S )zGets the force of this UpdatePodRequest.  # noqa: E501


        :return: The force of this UpdatePodRequest.  # noqa: E501
        :rtype: bool
        r,   r<   s    r7   r   zUpdatePodRequest.force   rB   r9   c                     || _         dS )zSets the force of this UpdatePodRequest.


        :param force: The force of this UpdatePodRequest.  # noqa: E501
        :type: bool
        NrO   )r6   r   s     r7   r   zUpdatePodRequest.force   rD   r9   c                     | j         S )zGets the image_id of this UpdatePodRequest.  # noqa: E501


        :return: The image_id of this UpdatePodRequest.  # noqa: E501
        :rtype: str
        r-   r<   s    r7   r   zUpdatePodRequest.image_id        ~r9   c                     || _         dS )zSets the image_id of this UpdatePodRequest.


        :param image_id: The image_id of this UpdatePodRequest.  # noqa: E501
        :type: str
        NrR   )r6   r   s     r7   r   zUpdatePodRequest.image_id        "r9   c                     | j         S )zGets the is_selinux_on of this UpdatePodRequest.  # noqa: E501


        :return: The is_selinux_on of this UpdatePodRequest.  # noqa: E501
        :rtype: bool
        r.   r<   s    r7   r   zUpdatePodRequest.is_selinux_on
  s     ""r9   c                     || _         dS )zSets the is_selinux_on of this UpdatePodRequest.


        :param is_selinux_on: The is_selinux_on of this UpdatePodRequest.  # noqa: E501
        :type: bool
        NrW   )r6   r   s     r7   r   zUpdatePodRequest.is_selinux_on  s     ,r9   c                     | j         S )zGets the pod_id of this UpdatePodRequest.  # noqa: E501


        :return: The pod_id of this UpdatePodRequest.  # noqa: E501
        :rtype: str
        r/   r<   s    r7   r   zUpdatePodRequest.pod_id  s     |r9   c                     || _         dS )zSets the pod_id of this UpdatePodRequest.


        :param pod_id: The pod_id of this UpdatePodRequest.  # noqa: E501
        :type: str
        NrZ   )r6   r   s     r7   r   zUpdatePodRequest.pod_id)  s     r9   c                     | j         S )zGets the pod_id_list of this UpdatePodRequest.  # noqa: E501


        :return: The pod_id_list of this UpdatePodRequest.  # noqa: E501
        :rtype: list[str]
        r0   r<   s    r7   r   zUpdatePodRequest.pod_id_list4  s       r9   c                     || _         dS )zSets the pod_id_list of this UpdatePodRequest.


        :param pod_id_list: The pod_id_list of this UpdatePodRequest.  # noqa: E501
        :type: list[str]
        Nr]   )r6   r   s     r7   r   zUpdatePodRequest.pod_id_list>  s     (r9   c                     | j         S )zGets the pod_name of this UpdatePodRequest.  # noqa: E501


        :return: The pod_name of this UpdatePodRequest.  # noqa: E501
        :rtype: str
        r1   r<   s    r7   r   zUpdatePodRequest.pod_nameI  rS   r9   c                     || _         dS )zSets the pod_name of this UpdatePodRequest.


        :param pod_name: The pod_name of this UpdatePodRequest.  # noqa: E501
        :type: str
        Nr`   )r6   r   s     r7   r   zUpdatePodRequest.pod_nameS  rU   r9   c                     | j         S )zGets the port_mapping_rule_id_list of this UpdatePodRequest.  # noqa: E501


        :return: The port_mapping_rule_id_list of this UpdatePodRequest.  # noqa: E501
        :rtype: list[str]
        r2   r<   s    r7   r   z*UpdatePodRequest.port_mapping_rule_id_list^  s     ..r9   c                     || _         dS )zSets the port_mapping_rule_id_list of this UpdatePodRequest.


        :param port_mapping_rule_id_list: The port_mapping_rule_id_list of this UpdatePodRequest.  # noqa: E501
        :type: list[str]
        Nrc   )r6   r   s     r7   r   z*UpdatePodRequest.port_mapping_rule_id_listh  s     +D'''r9   c                     | j         S )zGets the product_id of this UpdatePodRequest.  # noqa: E501


        :return: The product_id of this UpdatePodRequest.  # noqa: E501
        :rtype: str
        )r3   r<   s    r7   r   zUpdatePodRequest.product_ids  s     r9   c                 N    | j         j        r|t          d          || _        dS )zSets the product_id of this UpdatePodRequest.


        :param product_id: The product_id of this UpdatePodRequest.  # noqa: E501
        :type: str
        Nz2Invalid value for `product_id`, must not be `None`)r&   client_side_validation
ValueErrorr3   )r6   r   s     r7   r   zUpdatePodRequest.product_id}  s5     5 	S*:LQRRR%r9   c                     | j         S )zGets the up_bandwidth_limit of this UpdatePodRequest.  # noqa: E501


        :return: The up_bandwidth_limit of this UpdatePodRequest.  # noqa: E501
        :rtype: int
        r4   r<   s    r7   r   z#UpdatePodRequest.up_bandwidth_limit  r=   r9   c                     || _         dS )zSets the up_bandwidth_limit of this UpdatePodRequest.


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



 9 9 9 9 9 9x1 x1 x1 x1 x1v x1 x1 x1 x1 x1r9   