
    ~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
    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                      e Zd ZdZ	 ddddddddZdd	d
dddddZd$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d Zd  Zd! Zd" Zd# ZdS )%UpdatePodPropertyRequestzsNOTE: This class is auto generated by the swagger code generator program.

    Do not edit the class manually.
    strz	list[str]z1list[PodPersistPropertyForUpdatePodPropertyInput]z*list[PodPropertyForUpdatePodPropertyInput]z)list[PodSettingForUpdatePodPropertyInput])phone_template_idpod_idpod_id_listpod_persist_propertiespod_propertiespod_settings
product_idPhoneTemplateIdPodId	PodIdListPodPersistPropertiesPodPropertiesPodSettings	ProductIdNc	                    |t                      }|| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _	        ||| _
        ||| _        ||| _        ||| _        ||| _        ||| _        || _        dS )z5UpdatePodPropertyRequest - a model defined in SwaggerN)r   _configuration_phone_template_id_pod_id_pod_id_list_pod_persist_properties_pod_properties_pod_settings_product_iddiscriminatorr   r   r	   r
   r   r   r   )	selfr   r   r	   r
   r   r   r   r   s	            }/root/.openclaw/workspace/.venvs/ark-sdk/lib/python3.11/site-packages/volcenginesdkacep/models/update_pod_property_request.py__init__z!UpdatePodPropertyRequest.__init__7   s    !*__N,"& '+$#!!(%6D" DK"*D!-*@D'%"0D# ,D$    c                     | j         S )zGets the phone_template_id of this UpdatePodPropertyRequest.  # noqa: E501


        :return: The phone_template_id of this UpdatePodPropertyRequest.  # noqa: E501
        :rtype: str
        r   r   s    r    r   z*UpdatePodPropertyRequest.phone_template_idT   s     &&r"   c                     || _         dS )zSets the phone_template_id of this UpdatePodPropertyRequest.


        :param phone_template_id: The phone_template_id of this UpdatePodPropertyRequest.  # noqa: E501
        :type: str
        Nr$   )r   r   s     r    r   z*UpdatePodPropertyRequest.phone_template_id^   s     #4r"   c                     | j         S )zGets the pod_id of this UpdatePodPropertyRequest.  # noqa: E501


        :return: The pod_id of this UpdatePodPropertyRequest.  # noqa: E501
        :rtype: str
        r   r%   s    r    r   zUpdatePodPropertyRequest.pod_idi   s     |r"   c                     || _         dS )zSets the pod_id of this UpdatePodPropertyRequest.


        :param pod_id: The pod_id of this UpdatePodPropertyRequest.  # noqa: E501
        :type: str
        Nr(   )r   r   s     r    r   zUpdatePodPropertyRequest.pod_ids   s     r"   c                     | j         S )zGets the pod_id_list of this UpdatePodPropertyRequest.  # noqa: E501


        :return: The pod_id_list of this UpdatePodPropertyRequest.  # noqa: E501
        :rtype: list[str]
        r   r%   s    r    r	   z$UpdatePodPropertyRequest.pod_id_list~   s       r"   c                     || _         dS )zSets the pod_id_list of this UpdatePodPropertyRequest.


        :param pod_id_list: The pod_id_list of this UpdatePodPropertyRequest.  # noqa: E501
        :type: list[str]
        Nr+   )r   r	   s     r    r	   z$UpdatePodPropertyRequest.pod_id_list   s     (r"   c                     | j         S )zGets the pod_persist_properties of this UpdatePodPropertyRequest.  # noqa: E501


        :return: The pod_persist_properties of this UpdatePodPropertyRequest.  # noqa: E501
        :rtype: list[PodPersistPropertyForUpdatePodPropertyInput]
        r   r%   s    r    r
   z/UpdatePodPropertyRequest.pod_persist_properties   s     ++r"   c                     || _         dS )zSets the pod_persist_properties of this UpdatePodPropertyRequest.


        :param pod_persist_properties: The pod_persist_properties of this UpdatePodPropertyRequest.  # noqa: E501
        :type: list[PodPersistPropertyForUpdatePodPropertyInput]
        Nr.   )r   r
   s     r    r
   z/UpdatePodPropertyRequest.pod_persist_properties   s     (>$$$r"   c                     | j         S )zGets the pod_properties of this UpdatePodPropertyRequest.  # noqa: E501


        :return: The pod_properties of this UpdatePodPropertyRequest.  # noqa: E501
        :rtype: list[PodPropertyForUpdatePodPropertyInput]
        r   r%   s    r    r   z'UpdatePodPropertyRequest.pod_properties   s     ##r"   c                     || _         dS )zSets the pod_properties of this UpdatePodPropertyRequest.


        :param pod_properties: The pod_properties of this UpdatePodPropertyRequest.  # noqa: E501
        :type: list[PodPropertyForUpdatePodPropertyInput]
        Nr1   )r   r   s     r    r   z'UpdatePodPropertyRequest.pod_properties   s      .r"   c                     | j         S )zGets the pod_settings of this UpdatePodPropertyRequest.  # noqa: E501


        :return: The pod_settings of this UpdatePodPropertyRequest.  # noqa: E501
        :rtype: list[PodSettingForUpdatePodPropertyInput]
        r   r%   s    r    r   z%UpdatePodPropertyRequest.pod_settings   s     !!r"   c                     || _         dS )zSets the pod_settings of this UpdatePodPropertyRequest.


        :param pod_settings: The pod_settings of this UpdatePodPropertyRequest.  # noqa: E501
        :type: list[PodSettingForUpdatePodPropertyInput]
        Nr4   )r   r   s     r    r   z%UpdatePodPropertyRequest.pod_settings   s     *r"   c                     | j         S )zGets the product_id of this UpdatePodPropertyRequest.  # noqa: E501


        :return: The product_id of this UpdatePodPropertyRequest.  # noqa: E501
        :rtype: str
        )r   r%   s    r    r   z#UpdatePodPropertyRequest.product_id   s     r"   c                 N    | j         j        r|t          d          || _        dS )zSets the product_id of this UpdatePodPropertyRequest.


        :param product_id: The product_id of this UpdatePodPropertyRequest.  # noqa: E501
        :type: str
        Nz2Invalid value for `product_id`, must not be `None`)r   client_side_validation
ValueErrorr   )r   r   s     r    r   z#UpdatePodPropertyRequest.product_id   s5     5 	S*:LQRRR%r"   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>z2UpdatePodPropertyRequest.to_dict.<locals>.<lambda>   s!    WQ	-B-BIaiikkk r"   r<   c                 v    t          | d         d          r"| d         | d                                         fn| S )N   r<   r   r=   )items    r    r@   z2UpdatePodPropertyRequest.to_dict.<locals>.<lambda>   s<    tAw	22"=$q'47??+<+<!=!=8< r"   )six	iteritemsswagger_typesgetattr
isinstancelistmapr>   r<   dictitems
issubclassr   )r   resultattr_valuekeys         r    r<   z UpdatePodPropertyRequest.to_dict   s,   }T%788 	% 	%GD!D$''E%&& %#CII% %    t 	** 	%$}}tE4(( %#C= =KKMM% %    t  %t.55 	$"jjll $ $
U#sr"   c                 N    t          j        |                                           S )z.Returns the string representation of the model)pprintpformatr<   r%   s    r    to_strzUpdatePodPropertyRequest.to_str  s    ~dllnn---r"   c                 *    |                                  S )zFor `print` and `pprint`)rV   r%   s    r    __repr__z!UpdatePodPropertyRequest.__repr__  s    {{}}r"   c                     t          |t                    sdS |                                 |                                k    S )z&Returns true if both objects are equalFrH   r   r<   r   others     r    __eq__zUpdatePodPropertyRequest.__eq__  s5    %!9:: 	5||~~00r"   c                     t          |t                    sdS |                                 |                                k    S )z*Returns true if both objects are not equalTrZ   r[   s     r    __ne__zUpdatePodPropertyRequest.__ne__  s5    %!9:: 	4||~~00r"   )NNNNNNNN)__name__
__module____qualname____doc__rF   attribute_mapr!   propertyr   setterr   r	   r
   r   r   r   r<   rV   rX   r]   r_    r"   r    r   r      s\        
 #""UFC M /""8)%! M% % % %: ' ' X' 4 4 4   X ]  ] ! ! X! ( ( ( , , X, "> > #"> $ $ X$ . . . " " X" * * *     X  
& 
& 
&  6. . .  1 1 11 1 1 1 1r"   r   )rc   rT   rerD   volcenginesdkcore.configurationr   objectr   rg   r"   r    <module>rk      s|      				 



 9 9 9 9 9 9B1 B1 B1 B1 B1v B1 B1 B1 B1 B1r"   