
    ~iU                     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            	       F   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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/d0d1d2d3dZdkd5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edN             Zej	        dO             ZedP             Zej	        dQ             ZedR             Zej	        dS             ZedT             Zej	        dU             ZedV             Zej	        dW             ZedX             Zej	        dY             ZedZ             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 df Z!dg Z"dh Z#di Z$dj Z%d4S )lCreatePodRequestzsNOTE: This class is auto generated by the swagger code generator program.

    Do not edit the class manually.
    configuration_codestrcustom_route_iddnsid	data_sizedcdisplay_layout_iddown_bandwidth_limitinthost_idip_white_listimage_idis_selinux_onbooloverlay_persist_propertyz-list[OverlayPersistPropertyForCreatePodInput]overlay_propertyz&list[OverlayPropertyForCreatePodInput]overlay_settingsz%list[OverlaySettingForCreatePodInput]phone_template_idpod_namepod_spec_listz"list[PodSpecListForCreatePodInput]z	list[str])port_mapping_rule_id_list
product_idresource_typestarttag_idup_bandwidth_limituse_phone_templateConfigurationCodeCustomRouteIdDNSIdDataSizeDcDisplayLayoutIdDownBandwidthLimitHostIdIPWhiteListImageIdIsSelinuxOnOverlayPersistPropertyOverlayPropertyOverlaySettingsPhoneTemplateIdPodNamePodSpecListPortMappingRuleIdList	ProductIdResourceTypeStartTagIdUpBandwidthLimitUsePhoneTemplateNc                 B   |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| _        ||| _        ||| _        ||| _        ||| _        ||| _        ||| _         ||| _!        ||| _"        |	|	| _#        |
|
| _$        ||| _%        ||| _&        ||| _'        ||| _(        ||| _)        ||| _*        ||| _+        ||| _,        || _-        ||| _.        ||| _/        ||| _0        ||| _1        |	|| _2        dS dS )z-CreatePodRequest - a model defined in SwaggerN)3r   _configuration_configuration_code_custom_route_id_dnsid
_data_size_dc_display_layout_id_down_bandwidth_limit_host_id_ip_white_list	_image_id_is_selinux_on_overlay_persist_property_overlay_property_overlay_settings_phone_template_id	_pod_name_pod_spec_list_port_mapping_rule_id_list_product_id_resource_type_start_tag_id_up_bandwidth_limit_use_phone_templatediscriminatorr   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:   s                             t/root/.openclaw/workspace/.venvs/ark-sdk/lib/python3.11/site-packages/volcenginesdkacep/models/create_pod_request.py__init__zCreatePodRequest.__init__Y   s'   !*__N,#'  $"&%)""")-&!%!%"&"*.'"#' #' !)&8D#&#2D DJ &DN>DG(%6D"+(<D%"DL$!.D$DM$!.D#/,DD)'$4D!'$4D!(%6D"$DM$!.D$0-FD*$$!.DDJ DK)&8D#)&8D### *)    c                     | j         S )zGets the configuration_code of this CreatePodRequest.  # noqa: E501


        :return: The configuration_code of this CreatePodRequest.  # noqa: E501
        :rtype: str
        r;   rT   s    rU   r   z#CreatePodRequest.configuration_code        ''rW   c                     || _         dS )zSets the configuration_code of this CreatePodRequest.


        :param configuration_code: The configuration_code of this CreatePodRequest.  # noqa: E501
        :type: str
        NrY   )rT   r   s     rU   r   z#CreatePodRequest.configuration_code        $6   rW   c                     | j         S )zGets the custom_route_id of this CreatePodRequest.  # noqa: E501


        :return: The custom_route_id of this CreatePodRequest.  # noqa: E501
        :rtype: str
        r<   rZ   s    rU   r   z CreatePodRequest.custom_route_id   s     $$rW   c                     || _         dS )zSets the custom_route_id of this CreatePodRequest.


        :param custom_route_id: The custom_route_id of this CreatePodRequest.  # noqa: E501
        :type: str
        Nr_   )rT   r   s     rU   r   z CreatePodRequest.custom_route_id   s     !0rW   c                     | j         S )zGets the dnsid of this CreatePodRequest.  # noqa: E501


        :return: The dnsid of this CreatePodRequest.  # noqa: E501
        :rtype: str
        r=   rZ   s    rU   r	   zCreatePodRequest.dnsid        {rW   c                     || _         dS )zSets the dnsid of this CreatePodRequest.


        :param dnsid: The dnsid of this CreatePodRequest.  # noqa: E501
        :type: str
        Nrb   )rT   r	   s     rU   r	   zCreatePodRequest.dnsid        rW   c                     | j         S )zGets the data_size of this CreatePodRequest.  # noqa: E501


        :return: The data_size of this CreatePodRequest.  # noqa: E501
        :rtype: str
        r>   rZ   s    rU   r
   zCreatePodRequest.data_size   s     rW   c                     || _         dS )zSets the data_size of this CreatePodRequest.


        :param data_size: The data_size of this CreatePodRequest.  # noqa: E501
        :type: str
        Nrg   )rT   r
   s     rU   r
   zCreatePodRequest.data_size   s     $rW   c                     | j         S )zGets the dc of this CreatePodRequest.  # noqa: E501


        :return: The dc of this CreatePodRequest.  # noqa: E501
        :rtype: str
        r?   rZ   s    rU   r   zCreatePodRequest.dc   s     xrW   c                     || _         dS )zSets the dc of this CreatePodRequest.


        :param dc: The dc of this CreatePodRequest.  # noqa: E501
        :type: str
        Nrj   )rT   r   s     rU   r   zCreatePodRequest.dc  s     rW   c                     | j         S )zGets the display_layout_id of this CreatePodRequest.  # noqa: E501


        :return: The display_layout_id of this CreatePodRequest.  # noqa: E501
        :rtype: str
        r@   rZ   s    rU   r   z"CreatePodRequest.display_layout_id       &&rW   c                     || _         dS )zSets the display_layout_id of this CreatePodRequest.


        :param display_layout_id: The display_layout_id of this CreatePodRequest.  # noqa: E501
        :type: str
        Nrm   )rT   r   s     rU   r   z"CreatePodRequest.display_layout_id       #4rW   c                     | j         S )zGets the down_bandwidth_limit of this CreatePodRequest.  # noqa: E501


        :return: The down_bandwidth_limit of this CreatePodRequest.  # noqa: E501
        :rtype: int
        rA   rZ   s    rU   r   z%CreatePodRequest.down_bandwidth_limit'  s     ))rW   c                     || _         dS )zSets the down_bandwidth_limit of this CreatePodRequest.


        :param down_bandwidth_limit: The down_bandwidth_limit of this CreatePodRequest.  # noqa: E501
        :type: int
        Nrr   )rT   r   s     rU   r   z%CreatePodRequest.down_bandwidth_limit1  s     &:"""rW   c                     | j         S )zGets the host_id of this CreatePodRequest.  # noqa: E501


        :return: The host_id of this CreatePodRequest.  # noqa: E501
        :rtype: str
        rB   rZ   s    rU   r   zCreatePodRequest.host_id<  s     }rW   c                     || _         dS )zSets the host_id of this CreatePodRequest.


        :param host_id: The host_id of this CreatePodRequest.  # noqa: E501
        :type: str
        Nru   )rT   r   s     rU   r   zCreatePodRequest.host_idF  s      rW   c                     | j         S )zGets the ip_white_list of this CreatePodRequest.  # noqa: E501


        :return: The ip_white_list of this CreatePodRequest.  # noqa: E501
        :rtype: str
        rC   rZ   s    rU   r   zCreatePodRequest.ip_white_listQ       ""rW   c                     || _         dS )zSets the ip_white_list of this CreatePodRequest.


        :param ip_white_list: The ip_white_list of this CreatePodRequest.  # noqa: E501
        :type: str
        Nrx   )rT   r   s     rU   r   zCreatePodRequest.ip_white_list[       ,rW   c                     | j         S )zGets the image_id of this CreatePodRequest.  # noqa: E501


        :return: The image_id of this CreatePodRequest.  # noqa: E501
        :rtype: str
        rD   rZ   s    rU   r   zCreatePodRequest.image_idf       ~rW   c                     || _         dS )zSets the image_id of this CreatePodRequest.


        :param image_id: The image_id of this CreatePodRequest.  # noqa: E501
        :type: str
        Nr}   )rT   r   s     rU   r   zCreatePodRequest.image_idp       "rW   c                     | j         S )zGets the is_selinux_on of this CreatePodRequest.  # noqa: E501


        :return: The is_selinux_on of this CreatePodRequest.  # noqa: E501
        :rtype: bool
        rE   rZ   s    rU   r   zCreatePodRequest.is_selinux_on{  ry   rW   c                     || _         dS )zSets the is_selinux_on of this CreatePodRequest.


        :param is_selinux_on: The is_selinux_on of this CreatePodRequest.  # noqa: E501
        :type: bool
        Nr   )rT   r   s     rU   r   zCreatePodRequest.is_selinux_on  r{   rW   c                     | j         S )zGets the overlay_persist_property of this CreatePodRequest.  # noqa: E501


        :return: The overlay_persist_property of this CreatePodRequest.  # noqa: E501
        :rtype: list[OverlayPersistPropertyForCreatePodInput]
        rF   rZ   s    rU   r   z)CreatePodRequest.overlay_persist_property  s     --rW   c                     || _         dS )zSets the overlay_persist_property of this CreatePodRequest.


        :param overlay_persist_property: The overlay_persist_property of this CreatePodRequest.  # noqa: E501
        :type: list[OverlayPersistPropertyForCreatePodInput]
        Nr   )rT   r   s     rU   r   z)CreatePodRequest.overlay_persist_property  s     *B&&&rW   c                     | j         S )zGets the overlay_property of this CreatePodRequest.  # noqa: E501


        :return: The overlay_property of this CreatePodRequest.  # noqa: E501
        :rtype: list[OverlayPropertyForCreatePodInput]
        rG   rZ   s    rU   r   z!CreatePodRequest.overlay_property       %%rW   c                     || _         dS )zSets the overlay_property of this CreatePodRequest.


        :param overlay_property: The overlay_property of this CreatePodRequest.  # noqa: E501
        :type: list[OverlayPropertyForCreatePodInput]
        Nr   )rT   r   s     rU   r   z!CreatePodRequest.overlay_property       "2rW   c                     | j         S )zGets the overlay_settings of this CreatePodRequest.  # noqa: E501


        :return: The overlay_settings of this CreatePodRequest.  # noqa: E501
        :rtype: list[OverlaySettingForCreatePodInput]
        rH   rZ   s    rU   r   z!CreatePodRequest.overlay_settings  r   rW   c                     || _         dS )zSets the overlay_settings of this CreatePodRequest.


        :param overlay_settings: The overlay_settings of this CreatePodRequest.  # noqa: E501
        :type: list[OverlaySettingForCreatePodInput]
        Nr   )rT   r   s     rU   r   z!CreatePodRequest.overlay_settings  r   rW   c                     | j         S )zGets the phone_template_id of this CreatePodRequest.  # noqa: E501


        :return: The phone_template_id of this CreatePodRequest.  # noqa: E501
        :rtype: str
        rI   rZ   s    rU   r   z"CreatePodRequest.phone_template_id  rn   rW   c                     || _         dS )zSets the phone_template_id of this CreatePodRequest.


        :param phone_template_id: The phone_template_id of this CreatePodRequest.  # noqa: E501
        :type: str
        Nr   )rT   r   s     rU   r   z"CreatePodRequest.phone_template_id  rp   rW   c                     | j         S )zGets the pod_name of this CreatePodRequest.  # noqa: E501


        :return: The pod_name of this CreatePodRequest.  # noqa: E501
        :rtype: str
        rJ   rZ   s    rU   r   zCreatePodRequest.pod_name  r~   rW   c                     || _         dS )zSets the pod_name of this CreatePodRequest.


        :param pod_name: The pod_name of this CreatePodRequest.  # noqa: E501
        :type: str
        Nr   )rT   r   s     rU   r   zCreatePodRequest.pod_name  r   rW   c                     | j         S )zGets the pod_spec_list of this CreatePodRequest.  # noqa: E501


        :return: The pod_spec_list of this CreatePodRequest.  # noqa: E501
        :rtype: list[PodSpecListForCreatePodInput]
        rK   rZ   s    rU   r   zCreatePodRequest.pod_spec_list  ry   rW   c                     || _         dS )zSets the pod_spec_list of this CreatePodRequest.


        :param pod_spec_list: The pod_spec_list of this CreatePodRequest.  # noqa: E501
        :type: list[PodSpecListForCreatePodInput]
        Nr   )rT   r   s     rU   r   zCreatePodRequest.pod_spec_list  r{   rW   c                     | j         S )zGets the port_mapping_rule_id_list of this CreatePodRequest.  # noqa: E501


        :return: The port_mapping_rule_id_list of this CreatePodRequest.  # noqa: E501
        :rtype: list[str]
        rL   rZ   s    rU   r   z*CreatePodRequest.port_mapping_rule_id_list  s     ..rW   c                     || _         dS )zSets the port_mapping_rule_id_list of this CreatePodRequest.


        :param port_mapping_rule_id_list: The port_mapping_rule_id_list of this CreatePodRequest.  # noqa: E501
        :type: list[str]
        Nr   )rT   r   s     rU   r   z*CreatePodRequest.port_mapping_rule_id_list  s     +D'''rW   c                     | j         S )zGets the product_id of this CreatePodRequest.  # noqa: E501


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


        :param product_id: The product_id of this CreatePodRequest.  # noqa: E501
        :type: str
        Nz2Invalid value for `product_id`, must not be `None`)r:   client_side_validation
ValueErrorrM   )rT   r   s     rU   r   zCreatePodRequest.product_id-  s5     5 	S*:LQRRR%rW   c                     | j         S )zGets the resource_type of this CreatePodRequest.  # noqa: E501


        :return: The resource_type of this CreatePodRequest.  # noqa: E501
        :rtype: int
        rN   rZ   s    rU   r   zCreatePodRequest.resource_type:  ry   rW   c                     || _         dS )zSets the resource_type of this CreatePodRequest.


        :param resource_type: The resource_type of this CreatePodRequest.  # noqa: E501
        :type: int
        Nr   )rT   r   s     rU   r   zCreatePodRequest.resource_typeD  r{   rW   c                     | j         S )zGets the start of this CreatePodRequest.  # noqa: E501


        :return: The start of this CreatePodRequest.  # noqa: E501
        :rtype: bool
        rO   rZ   s    rU   r   zCreatePodRequest.startO  rc   rW   c                     || _         dS )zSets the start of this CreatePodRequest.


        :param start: The start of this CreatePodRequest.  # noqa: E501
        :type: bool
        Nr   )rT   r   s     rU   r   zCreatePodRequest.startY  re   rW   c                     | j         S )zGets the tag_id of this CreatePodRequest.  # noqa: E501


        :return: The tag_id of this CreatePodRequest.  # noqa: E501
        :rtype: str
        rP   rZ   s    rU   r   zCreatePodRequest.tag_idd  s     |rW   c                     || _         dS )zSets the tag_id of this CreatePodRequest.


        :param tag_id: The tag_id of this CreatePodRequest.  # noqa: E501
        :type: str
        Nr   )rT   r   s     rU   r   zCreatePodRequest.tag_idn  s     rW   c                     | j         S )zGets the up_bandwidth_limit of this CreatePodRequest.  # noqa: E501


        :return: The up_bandwidth_limit of this CreatePodRequest.  # noqa: E501
        :rtype: int
        rQ   rZ   s    rU   r   z#CreatePodRequest.up_bandwidth_limity  r[   rW   c                     || _         dS )zSets the up_bandwidth_limit of this CreatePodRequest.


        :param up_bandwidth_limit: The up_bandwidth_limit of this CreatePodRequest.  # noqa: E501
        :type: int
        Nr   )rT   r   s     rU   r   z#CreatePodRequest.up_bandwidth_limit  r]   rW   c                     | j         S )zGets the use_phone_template of this CreatePodRequest.  # noqa: E501


        :return: The use_phone_template of this CreatePodRequest.  # noqa: E501
        :rtype: int
        rR   rZ   s    rU   r    z#CreatePodRequest.use_phone_template  r[   rW   c                     || _         dS )zSets the use_phone_template of this CreatePodRequest.


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



 9 9 9 9 9 9|
1 |
1 |
1 |
1 |
1v |
1 |
1 |
1 |
1 |
1rW   