
    ~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	 ddddddddd	Zd
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ed"             Zej	        d#             Zd$ Zd% Zd& Zd' Zd( ZdS )*ModifyTLSConfigRequestzsNOTE: This class is auto generated by the swagger code generator program.

    Do not edit the class manually.
    'AlarmTopicConfigForModifyTLSConfigInput+BashAuditTopicConfigForModifyTLSConfigInput'LoginTopicConfigForModifyTLSConfigInput,PortChangeTopicConfigForModifyTLSConfigInput.ProcessStartTopicConfigForModifyTLSConfigInputint&VulnTopicConfigForModifyTLSConfigInput)alarm_topic_configbash_audit_topic_configlogin_topic_configport_change_topic_configprocess_start_topic_configstorage_days	thresholdvuln_topic_configAlarmTopicConfigBashAuditTopicConfigLoginTopicConfigPortChangeTopicConfigProcessStartTopicConfigStorageDays	ThresholdVulnTopicConfigNc
                 F   |	t                      }	|	| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _	        d| _
        ||| _        ||| _        ||| _        ||| _        ||| _        ||| _        ||| _        |	|| _        dS dS )z3ModifyTLSConfigRequest - a model defined in SwaggerN)r   _configuration_alarm_topic_config_bash_audit_topic_config_login_topic_config_port_change_topic_config_process_start_topic_config_storage_days
_threshold_vuln_topic_configdiscriminatorr   r   r   r   r   r   r   r   )
selfr   r   r   r   r   r   r   r   r   s
             /root/.openclaw/workspace/.venvs/ark-sdk/lib/python3.11/site-packages/volcenginesdkseccenter20240508/models/modify_tls_config_request.py__init__zModifyTLSConfigRequest.__init__9   s    !*__N,#' (,%#' )-&+/(!"&!)&8D#".+BD()&8D##/,DD)%1.HD+# ,D &DN(%6D""" )(    c                     | j         S )zGets the alarm_topic_config of this ModifyTLSConfigRequest.  # noqa: E501


        :return: The alarm_topic_config of this ModifyTLSConfigRequest.  # noqa: E501
        :rtype: AlarmTopicConfigForModifyTLSConfigInput
        r   r(   s    r)   r   z)ModifyTLSConfigRequest.alarm_topic_configZ        ''r+   c                     || _         dS )zSets the alarm_topic_config of this ModifyTLSConfigRequest.


        :param alarm_topic_config: The alarm_topic_config of this ModifyTLSConfigRequest.  # noqa: E501
        :type: AlarmTopicConfigForModifyTLSConfigInput
        Nr-   )r(   r   s     r)   r   z)ModifyTLSConfigRequest.alarm_topic_configd        $6   r+   c                     | j         S )zGets the bash_audit_topic_config of this ModifyTLSConfigRequest.  # noqa: E501


        :return: The bash_audit_topic_config of this ModifyTLSConfigRequest.  # noqa: E501
        :rtype: BashAuditTopicConfigForModifyTLSConfigInput
        r    r.   s    r)   r   z.ModifyTLSConfigRequest.bash_audit_topic_configo   s     ,,r+   c                     || _         dS )zSets the bash_audit_topic_config of this ModifyTLSConfigRequest.


        :param bash_audit_topic_config: The bash_audit_topic_config of this ModifyTLSConfigRequest.  # noqa: E501
        :type: BashAuditTopicConfigForModifyTLSConfigInput
        Nr3   )r(   r   s     r)   r   z.ModifyTLSConfigRequest.bash_audit_topic_configy   s     )@%%%r+   c                     | j         S )zGets the login_topic_config of this ModifyTLSConfigRequest.  # noqa: E501


        :return: The login_topic_config of this ModifyTLSConfigRequest.  # noqa: E501
        :rtype: LoginTopicConfigForModifyTLSConfigInput
        r!   r.   s    r)   r   z)ModifyTLSConfigRequest.login_topic_config   r/   r+   c                     || _         dS )zSets the login_topic_config of this ModifyTLSConfigRequest.


        :param login_topic_config: The login_topic_config of this ModifyTLSConfigRequest.  # noqa: E501
        :type: LoginTopicConfigForModifyTLSConfigInput
        Nr6   )r(   r   s     r)   r   z)ModifyTLSConfigRequest.login_topic_config   r1   r+   c                     | j         S )zGets the port_change_topic_config of this ModifyTLSConfigRequest.  # noqa: E501


        :return: The port_change_topic_config of this ModifyTLSConfigRequest.  # noqa: E501
        :rtype: PortChangeTopicConfigForModifyTLSConfigInput
        r"   r.   s    r)   r   z/ModifyTLSConfigRequest.port_change_topic_config   s     --r+   c                     || _         dS )zSets the port_change_topic_config of this ModifyTLSConfigRequest.


        :param port_change_topic_config: The port_change_topic_config of this ModifyTLSConfigRequest.  # noqa: E501
        :type: PortChangeTopicConfigForModifyTLSConfigInput
        Nr9   )r(   r   s     r)   r   z/ModifyTLSConfigRequest.port_change_topic_config   s     *B&&&r+   c                     | j         S )zGets the process_start_topic_config of this ModifyTLSConfigRequest.  # noqa: E501


        :return: The process_start_topic_config of this ModifyTLSConfigRequest.  # noqa: E501
        :rtype: ProcessStartTopicConfigForModifyTLSConfigInput
        r#   r.   s    r)   r   z1ModifyTLSConfigRequest.process_start_topic_config   s     //r+   c                     || _         dS )a  Sets the process_start_topic_config of this ModifyTLSConfigRequest.


        :param process_start_topic_config: The process_start_topic_config of this ModifyTLSConfigRequest.  # noqa: E501
        :type: ProcessStartTopicConfigForModifyTLSConfigInput
        Nr<   )r(   r   s     r)   r   z1ModifyTLSConfigRequest.process_start_topic_config   s     ,F(((r+   c                     | j         S )zGets the storage_days of this ModifyTLSConfigRequest.  # noqa: E501


        :return: The storage_days of this ModifyTLSConfigRequest.  # noqa: E501
        :rtype: int
        r$   r.   s    r)   r   z#ModifyTLSConfigRequest.storage_days   s     !!r+   c                     || _         dS )zSets the storage_days of this ModifyTLSConfigRequest.


        :param storage_days: The storage_days of this ModifyTLSConfigRequest.  # noqa: E501
        :type: int
        Nr?   )r(   r   s     r)   r   z#ModifyTLSConfigRequest.storage_days   s     *r+   c                     | j         S )zGets the threshold of this ModifyTLSConfigRequest.  # noqa: E501


        :return: The threshold of this ModifyTLSConfigRequest.  # noqa: E501
        :rtype: int
        r%   r.   s    r)   r   z ModifyTLSConfigRequest.threshold   s     r+   c                     || _         dS )zSets the threshold of this ModifyTLSConfigRequest.


        :param threshold: The threshold of this ModifyTLSConfigRequest.  # noqa: E501
        :type: int
        NrB   )r(   r   s     r)   r   z ModifyTLSConfigRequest.threshold   s     $r+   c                     | j         S )zGets the vuln_topic_config of this ModifyTLSConfigRequest.  # noqa: E501


        :return: The vuln_topic_config of this ModifyTLSConfigRequest.  # noqa: E501
        :rtype: VulnTopicConfigForModifyTLSConfigInput
        r&   r.   s    r)   r   z(ModifyTLSConfigRequest.vuln_topic_config   s     &&r+   c                     || _         dS )zSets the vuln_topic_config of this ModifyTLSConfigRequest.


        :param vuln_topic_config: The vuln_topic_config of this ModifyTLSConfigRequest.  # noqa: E501
        :type: VulnTopicConfigForModifyTLSConfigInput
        NrE   )r(   r   s     r)   r   z(ModifyTLSConfigRequest.vuln_topic_config   s     #4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hasattrrI   )xs    r)   <lambda>z0ModifyTLSConfigRequest.to_dict.<locals>.<lambda>
  s!    WQ	-B-BIaiikkk r+   rI   c                 v    t          | d         d          r"| d         | d                                         fn| S )N   rI   r   rJ   )items    r)   rM   z0ModifyTLSConfigRequest.to_dict.<locals>.<lambda>  s<    tAw	22"=$q'47??+<+<!=!=8< r+   )six	iteritemsswagger_typesgetattr
isinstancelistmaprK   rI   dictitems
issubclassr   )r(   resultattr_valuekeys         r)   rI   zModifyTLSConfigRequest.to_dict  s,   }T%788 	% 	%GD!D$''E%&& %#CII% %    t 	** 	%$}}tE4(( %#C= =KKMM% %    t  %t,d33 	$"jjll $ $
U#sr+   c                 N    t          j        |                                           S )z.Returns the string representation of the model)pprintpformatrI   r.   s    r)   to_strzModifyTLSConfigRequest.to_str  s    ~dllnn---r+   c                 *    |                                  S )zFor `print` and `pprint`)rc   r.   s    r)   __repr__zModifyTLSConfigRequest.__repr__!  s    {{}}r+   c                     t          |t                    sdS |                                 |                                k    S )z&Returns true if both objects are equalFrU   r   rI   r(   others     r)   __eq__zModifyTLSConfigRequest.__eq__%  s5    %!788 	5||~~00r+   c                     t          |t                    sdS |                                 |                                k    S )z*Returns true if both objects are not equalTrg   rh   s     r)   __ne__zModifyTLSConfigRequest.__ne__,  s5    %!788 	4||~~00r+   )	NNNNNNNNN)__name__
__module____qualname____doc__rS   attribute_mapr*   propertyr   setterr   r   r   r   r   r   r   rI   rc   re   rj   rl    r+   r)   r   r      s        
 H#PG$R&VE	 	M 1#90$;&?% .	 	M7 7 7 7B ( ( X( 6 6 6 - - X- #@ @ $#@ ( ( X( 6 6 6 . . X. $B B %$B 0 0 X0  &F F '&F " " X" * * *   X $ $ $ ' ' X' 4 4 4  6. . .  1 1 11 1 1 1 1r+   r   )rp   ra   rerQ   volcenginesdkcore.configurationr   objectr   rt   r+   r)   <module>rx      s|      				 



 9 9 9 9 9 9[1 [1 [1 [1 [1V [1 [1 [1 [1 [1r+   