
    ~iB4                     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
    vke

    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ddddd	Zd
dddddddddddd	Zd5d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d0 Zd1 Zd2 Zd3 Zd4 ZdS )6UpdateClusterConfigRequestzsNOTE: This class is auto generated by the swagger code generator program.

    Do not edit the class manually.
    str(ClusterConfigForUpdateClusterConfigInputbool(LoggingConfigForUpdateClusterConfigInput+MonitoringConfigForUpdateClusterConfigInput%PodsConfigForUpdateClusterConfigInput3RegisterMonitoringConfigForUpdateClusterConfigInput)client_tokencluster_configdelete_protection_enableddescriptionidirsa_enabledlogging_configmonitoring_confignamepods_configregister_monitoring_configsource_regionClientTokenClusterConfigDeleteProtectionEnabledDescriptionIdIrsaEnabledLoggingConfigMonitoringConfigName
PodsConfigRegisterMonitoringConfigSourceRegionNc                    |t                      }|| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _	        d| _
        d| _        d| _        d| _        d| _        ||| _        ||| _        ||| _        ||| _        || _        ||| _        ||| _        ||| _        |	|	| _        |
|
| _        ||| _        |	|| _        dS dS )z7UpdateClusterConfigRequest - a model defined in SwaggerN)r   _configuration_client_token_cluster_config_delete_protection_enabled_description_id_irsa_enabled_logging_config_monitoring_config_name_pods_config_register_monitoring_config_source_regiondiscriminatorr   r   r   r   r   r   r   r   r   r   r   r   )selfr   r   r   r   r   r   r   r   r   r   r   r   r&   s                 ~/root/.openclaw/workspace/.venvs/ark-sdk/lib/python3.11/site-packages/volcenginesdkvke/models/update_cluster_config_request.py__init__z#UpdateClusterConfigRequest.__init__A   s-   !*__N,!#*.' !#"&
 +/("!# ,D%"0D$0-FD*"*D# ,D%"0D(%6D"DI"*D%1.HD+$!.D %$    c                     | j         S )zGets the client_token of this UpdateClusterConfigRequest.  # noqa: E501


        :return: The client_token of this UpdateClusterConfigRequest.  # noqa: E501
        :rtype: str
        r'   r4   s    r5   r   z'UpdateClusterConfigRequest.client_tokenm        !!r7   c                     || _         dS )zSets the client_token of this UpdateClusterConfigRequest.


        :param client_token: The client_token of this UpdateClusterConfigRequest.  # noqa: E501
        :type: str
        Nr9   )r4   r   s     r5   r   z'UpdateClusterConfigRequest.client_tokenw        *r7   c                     | j         S )zGets the cluster_config of this UpdateClusterConfigRequest.  # noqa: E501


        :return: The cluster_config of this UpdateClusterConfigRequest.  # noqa: E501
        :rtype: ClusterConfigForUpdateClusterConfigInput
        r(   r:   s    r5   r   z)UpdateClusterConfigRequest.cluster_config        ##r7   c                     || _         dS )zSets the cluster_config of this UpdateClusterConfigRequest.


        :param cluster_config: The cluster_config of this UpdateClusterConfigRequest.  # noqa: E501
        :type: ClusterConfigForUpdateClusterConfigInput
        Nr?   )r4   r   s     r5   r   z)UpdateClusterConfigRequest.cluster_config         .r7   c                     | j         S )zGets the delete_protection_enabled of this UpdateClusterConfigRequest.  # noqa: E501


        :return: The delete_protection_enabled of this UpdateClusterConfigRequest.  # noqa: E501
        :rtype: bool
        r)   r:   s    r5   r   z4UpdateClusterConfigRequest.delete_protection_enabled   s     ..r7   c                     || _         dS )zSets the delete_protection_enabled of this UpdateClusterConfigRequest.


        :param delete_protection_enabled: The delete_protection_enabled of this UpdateClusterConfigRequest.  # noqa: E501
        :type: bool
        NrD   )r4   r   s     r5   r   z4UpdateClusterConfigRequest.delete_protection_enabled   s     +D'''r7   c                     | j         S )zGets the description of this UpdateClusterConfigRequest.  # noqa: E501


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


        :param description: The description of this UpdateClusterConfigRequest.  # noqa: E501
        :type: str
        NrG   )r4   r   s     r5   r   z&UpdateClusterConfigRequest.description        (r7   c                     | j         S )zGets the id of this UpdateClusterConfigRequest.  # noqa: E501


        :return: The id of this UpdateClusterConfigRequest.  # noqa: E501
        :rtype: str
        )r+   r:   s    r5   r   zUpdateClusterConfigRequest.id   s     xr7   c                 N    | j         j        r|t          d          || _        dS )zSets the id of this UpdateClusterConfigRequest.


        :param id: The id of this UpdateClusterConfigRequest.  # noqa: E501
        :type: str
        Nz*Invalid value for `id`, must not be `None`)r&   client_side_validation
ValueErrorr+   )r4   r   s     r5   r   zUpdateClusterConfigRequest.id   s1     5 	K"*IJJJr7   c                     | j         S )zGets the irsa_enabled of this UpdateClusterConfigRequest.  # noqa: E501


        :return: The irsa_enabled of this UpdateClusterConfigRequest.  # noqa: E501
        :rtype: bool
        r,   r:   s    r5   r   z'UpdateClusterConfigRequest.irsa_enabled   r;   r7   c                     || _         dS )zSets the irsa_enabled of this UpdateClusterConfigRequest.


        :param irsa_enabled: The irsa_enabled of this UpdateClusterConfigRequest.  # noqa: E501
        :type: bool
        NrP   )r4   r   s     r5   r   z'UpdateClusterConfigRequest.irsa_enabled   r=   r7   c                     | j         S )zGets the logging_config of this UpdateClusterConfigRequest.  # noqa: E501


        :return: The logging_config of this UpdateClusterConfigRequest.  # noqa: E501
        :rtype: LoggingConfigForUpdateClusterConfigInput
        r-   r:   s    r5   r   z)UpdateClusterConfigRequest.logging_config   r@   r7   c                     || _         dS )zSets the logging_config of this UpdateClusterConfigRequest.


        :param logging_config: The logging_config of this UpdateClusterConfigRequest.  # noqa: E501
        :type: LoggingConfigForUpdateClusterConfigInput
        NrS   )r4   r   s     r5   r   z)UpdateClusterConfigRequest.logging_config   rB   r7   c                     | j         S )zGets the monitoring_config of this UpdateClusterConfigRequest.  # noqa: E501


        :return: The monitoring_config of this UpdateClusterConfigRequest.  # noqa: E501
        :rtype: MonitoringConfigForUpdateClusterConfigInput
        r.   r:   s    r5   r   z,UpdateClusterConfigRequest.monitoring_config  s     &&r7   c                     || _         dS )zSets the monitoring_config of this UpdateClusterConfigRequest.


        :param monitoring_config: The monitoring_config of this UpdateClusterConfigRequest.  # noqa: E501
        :type: MonitoringConfigForUpdateClusterConfigInput
        NrV   )r4   r   s     r5   r   z,UpdateClusterConfigRequest.monitoring_config  s     #4r7   c                     | j         S )zGets the name of this UpdateClusterConfigRequest.  # noqa: E501


        :return: The name of this UpdateClusterConfigRequest.  # noqa: E501
        :rtype: str
        r/   r:   s    r5   r   zUpdateClusterConfigRequest.name  s     zr7   c                     || _         dS )zSets the name of this UpdateClusterConfigRequest.


        :param name: The name of this UpdateClusterConfigRequest.  # noqa: E501
        :type: str
        NrY   )r4   r   s     r5   r   zUpdateClusterConfigRequest.name!  s     


r7   c                     | j         S )zGets the pods_config of this UpdateClusterConfigRequest.  # noqa: E501


        :return: The pods_config of this UpdateClusterConfigRequest.  # noqa: E501
        :rtype: PodsConfigForUpdateClusterConfigInput
        r0   r:   s    r5   r   z&UpdateClusterConfigRequest.pods_config,  rH   r7   c                     || _         dS )zSets the pods_config of this UpdateClusterConfigRequest.


        :param pods_config: The pods_config of this UpdateClusterConfigRequest.  # noqa: E501
        :type: PodsConfigForUpdateClusterConfigInput
        Nr\   )r4   r   s     r5   r   z&UpdateClusterConfigRequest.pods_config6  rJ   r7   c                     | j         S )a  Gets the register_monitoring_config of this UpdateClusterConfigRequest.  # noqa: E501


        :return: The register_monitoring_config of this UpdateClusterConfigRequest.  # noqa: E501
        :rtype: RegisterMonitoringConfigForUpdateClusterConfigInput
        r1   r:   s    r5   r   z5UpdateClusterConfigRequest.register_monitoring_configA  s     //r7   c                     || _         dS )a  Sets the register_monitoring_config of this UpdateClusterConfigRequest.


        :param register_monitoring_config: The register_monitoring_config of this UpdateClusterConfigRequest.  # noqa: E501
        :type: RegisterMonitoringConfigForUpdateClusterConfigInput
        Nr_   )r4   r   s     r5   r   z5UpdateClusterConfigRequest.register_monitoring_configK  s     ,F(((r7   c                     | j         S )zGets the source_region of this UpdateClusterConfigRequest.  # noqa: E501


        :return: The source_region of this UpdateClusterConfigRequest.  # noqa: E501
        :rtype: str
        r2   r:   s    r5   r   z(UpdateClusterConfigRequest.source_regionV  s     ""r7   c                     || _         dS )zSets the source_region of this UpdateClusterConfigRequest.


        :param source_region: The source_region of this UpdateClusterConfigRequest.  # noqa: E501
        :type: str
        Nrb   )r4   r   s     r5   r   z(UpdateClusterConfigRequest.source_region`  s     ,r7   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hasattrrf   )xs    r5   <lambda>z4UpdateClusterConfigRequest.to_dict.<locals>.<lambda>s  s!    WQ	-B-BIaiikkk r7   rf   c                 v    t          | d         d          r"| d         | d                                         fn| S )N   rf   r   rg   )items    r5   rj   z4UpdateClusterConfigRequest.to_dict.<locals>.<lambda>z  s<    tAw	22"=$q'47??+<+<!=!=8< r7   )six	iteritemsswagger_typesgetattr
isinstancelistmaprh   rf   dictitems
issubclassr   )r4   resultattr_valuekeys         r5   rf   z"UpdateClusterConfigRequest.to_dictk  s,   }T%788 	% 	%GD!D$''E%&& %#CII% %    t 	** 	%$}}tE4(( %#C= =KKMM% %    t  %t0$77 	$"jjll $ $
U#sr7   c                 N    t          j        |                                           S )z.Returns the string representation of the model)pprintpformatrf   r:   s    r5   to_strz!UpdateClusterConfigRequest.to_str  s    ~dllnn---r7   c                 *    |                                  S )zFor `print` and `pprint`)r   r:   s    r5   __repr__z#UpdateClusterConfigRequest.__repr__  s    {{}}r7   c                     t          |t                    sdS |                                 |                                k    S )z&Returns true if both objects are equalFrr   r   rf   r4   others     r5   __eq__z!UpdateClusterConfigRequest.__eq__  s5    %!;<< 	5||~~00r7   c                     t          |t                    sdS |                                 |                                k    S )z*Returns true if both objects are not equalTr   r   s     r5   __ne__z!UpdateClusterConfigRequest.__ne__  s5    %!;<< 	4||~~00r7   )NNNNNNNNNNNNN)__name__
__module____qualname____doc__rp   attribute_mapr6   propertyr   setterr   r   r   r   r   r   r   r   r   r   r   rf   r   r   r   r    r7   r5   r   r      s        
 D%+DJ>&[ M  &)%>$%)/#&@' M*/ */ */ */X " " X" * * * $ $ X$ . . . / / X/ %D D &%D ! ! X! ( ( (   X Y
 
 Y
 " " X" * * * $ $ X$ . . . ' ' X' 4 4 4   X 
[  [ ! ! X! ( ( ( 0 0 X0  &F F '&F # # X# , , ,  6. . .  1 1 11 1 1 1 1r7   r   )r   r~   rern   volcenginesdkcore.configurationr   objectr   r   r7   r5   <module>r      s|      				 



 9 9 9 9 9 9D1 D1 D1 D1 D1 D1 D1 D1 D1 D1r7   