
    ~i6                     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                   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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ed*             Zej	        d+             Zed,             Zej	        d-             Zed.             Zej	        d/             Zed0             Zej	        d1             Zed2             Zej	        d3             Zed4             Zej	        d5             Zd6 Zd7 Zd8 Zd9 Zd: ZdS )<AddRaspConfigRequestzsNOTE: This class is auto generated by the swagger code generator program.

    Do not edit the class manually.
    boolstrz list[BlockForAddRaspConfigInput]z!list[FilterForAddRaspConfigInput]z+list[InjectConfigListForAddRaspConfigInput]RangeForAddRaspConfigInputSwitchForAddRaspConfigInput)all_process_inject
block_uuidblocksfilter_uuidfilters
if_protectinject_config_listlocal_project_injectnameprotect_methodrangeruntimeswitchtop_group_idAllProcessInject	BlockUuidBlocks
FilterUuidFilters	IfProtectInjectConfigListLocalProjectInjectNameProtectMethodRangeRuntimeSwitch
TopGroupIDNc                    |t                      }|| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _	        d| _
        d| _        d| _        d| _        d| _        d| _        d| _        ||| _        ||| _        ||| _        ||| _        ||| _        ||| _        ||| _        ||| _        |	| _        |
| _        ||| _        || _        ||| _        |	|| _        dS dS )z1AddRaspConfigRequest - a model defined in SwaggerN)r   _configuration_all_process_inject_block_uuid_blocks_filter_uuid_filters_if_protect_inject_config_list_local_project_inject_name_protect_method_range_runtime_switch_top_group_id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                   /root/.openclaw/workspace/.venvs/ark-sdk/lib/python3.11/site-packages/volcenginesdkseccenter20240508/models/add_rasp_config_request.py__init__zAddRaspConfigRequest.__init__E   sC   !*__N,#'  #' %)"
#!!)&8D#!(DO DK"*D"DL!(DO)&8D#+(<D%	,DJ DK# ,D $#    c                     | j         S )zGets the all_process_inject of this AddRaspConfigRequest.  # noqa: E501


        :return: The all_process_inject of this AddRaspConfigRequest.  # noqa: E501
        :rtype: bool
        r(   r7   s    r8   r
   z'AddRaspConfigRequest.all_process_injectu        ''r:   c                     || _         dS )zSets the all_process_inject of this AddRaspConfigRequest.


        :param all_process_inject: The all_process_inject of this AddRaspConfigRequest.  # noqa: E501
        :type: bool
        Nr<   )r7   r
   s     r8   r
   z'AddRaspConfigRequest.all_process_inject        $6   r:   c                     | j         S )zGets the block_uuid of this AddRaspConfigRequest.  # noqa: E501


        :return: The block_uuid of this AddRaspConfigRequest.  # noqa: E501
        :rtype: str
        r)   r=   s    r8   r   zAddRaspConfigRequest.block_uuid        r:   c                     || _         dS )zSets the block_uuid of this AddRaspConfigRequest.


        :param block_uuid: The block_uuid of this AddRaspConfigRequest.  # noqa: E501
        :type: str
        NrB   )r7   r   s     r8   r   zAddRaspConfigRequest.block_uuid        &r:   c                     | j         S )zGets the blocks of this AddRaspConfigRequest.  # noqa: E501


        :return: The blocks of this AddRaspConfigRequest.  # noqa: E501
        :rtype: list[BlockForAddRaspConfigInput]
        r*   r=   s    r8   r   zAddRaspConfigRequest.blocks        |r:   c                     || _         dS )zSets the blocks of this AddRaspConfigRequest.


        :param blocks: The blocks of this AddRaspConfigRequest.  # noqa: E501
        :type: list[BlockForAddRaspConfigInput]
        NrG   )r7   r   s     r8   r   zAddRaspConfigRequest.blocks        r:   c                     | j         S )zGets the filter_uuid of this AddRaspConfigRequest.  # noqa: E501


        :return: The filter_uuid of this AddRaspConfigRequest.  # noqa: E501
        :rtype: str
        r+   r=   s    r8   r   z AddRaspConfigRequest.filter_uuid   s       r:   c                     || _         dS )zSets the filter_uuid of this AddRaspConfigRequest.


        :param filter_uuid: The filter_uuid of this AddRaspConfigRequest.  # noqa: E501
        :type: str
        NrL   )r7   r   s     r8   r   z AddRaspConfigRequest.filter_uuid   s     (r:   c                     | j         S )zGets the filters of this AddRaspConfigRequest.  # noqa: E501


        :return: The filters of this AddRaspConfigRequest.  # noqa: E501
        :rtype: list[FilterForAddRaspConfigInput]
        r,   r=   s    r8   r   zAddRaspConfigRequest.filters        }r:   c                     || _         dS )zSets the filters of this AddRaspConfigRequest.


        :param filters: The filters of this AddRaspConfigRequest.  # noqa: E501
        :type: list[FilterForAddRaspConfigInput]
        NrO   )r7   r   s     r8   r   zAddRaspConfigRequest.filters   s      r:   c                     | j         S )zGets the if_protect of this AddRaspConfigRequest.  # noqa: E501


        :return: The if_protect of this AddRaspConfigRequest.  # noqa: E501
        :rtype: bool
        r-   r=   s    r8   r   zAddRaspConfigRequest.if_protect   rC   r:   c                     || _         dS )zSets the if_protect of this AddRaspConfigRequest.


        :param if_protect: The if_protect of this AddRaspConfigRequest.  # noqa: E501
        :type: bool
        NrS   )r7   r   s     r8   r   zAddRaspConfigRequest.if_protect   rE   r:   c                     | j         S )zGets the inject_config_list of this AddRaspConfigRequest.  # noqa: E501


        :return: The inject_config_list of this AddRaspConfigRequest.  # noqa: E501
        :rtype: list[InjectConfigListForAddRaspConfigInput]
        r.   r=   s    r8   r   z'AddRaspConfigRequest.inject_config_list   r>   r:   c                     || _         dS )zSets the inject_config_list of this AddRaspConfigRequest.


        :param inject_config_list: The inject_config_list of this AddRaspConfigRequest.  # noqa: E501
        :type: list[InjectConfigListForAddRaspConfigInput]
        NrV   )r7   r   s     r8   r   z'AddRaspConfigRequest.inject_config_list   r@   r:   c                     | j         S )zGets the local_project_inject of this AddRaspConfigRequest.  # noqa: E501


        :return: The local_project_inject of this AddRaspConfigRequest.  # noqa: E501
        :rtype: bool
        r/   r=   s    r8   r   z)AddRaspConfigRequest.local_project_inject  s     ))r:   c                     || _         dS )zSets the local_project_inject of this AddRaspConfigRequest.


        :param local_project_inject: The local_project_inject of this AddRaspConfigRequest.  # noqa: E501
        :type: bool
        NrY   )r7   r   s     r8   r   z)AddRaspConfigRequest.local_project_inject  s     &:"""r:   c                     | j         S )zGets the name of this AddRaspConfigRequest.  # noqa: E501


        :return: The name of this AddRaspConfigRequest.  # noqa: E501
        :rtype: str
        )r0   r=   s    r8   r   zAddRaspConfigRequest.name  s     zr:   c                 N    | j         j        r|t          d          || _        dS )zSets the name of this AddRaspConfigRequest.


        :param name: The name of this AddRaspConfigRequest.  # noqa: E501
        :type: str
        Nz,Invalid value for `name`, must not be `None`)r'   client_side_validation
ValueErrorr0   )r7   r   s     r8   r   zAddRaspConfigRequest.name'  s1     5 	M$,KLLL


r:   c                     | j         S )zGets the protect_method of this AddRaspConfigRequest.  # noqa: E501


        :return: The protect_method of this AddRaspConfigRequest.  # noqa: E501
        :rtype: str
        )r1   r=   s    r8   r   z#AddRaspConfigRequest.protect_method4  s     ##r:   c                 N    | j         j        r|t          d          || _        dS )zSets the protect_method of this AddRaspConfigRequest.


        :param protect_method: The protect_method of this AddRaspConfigRequest.  # noqa: E501
        :type: str
        Nz6Invalid value for `protect_method`, must not be `None`)r'   r]   r^   r1   )r7   r   s     r8   r   z#AddRaspConfigRequest.protect_method>  s5     5 	W.:PUVVV-r:   c                     | j         S )zGets the range of this AddRaspConfigRequest.  # noqa: E501


        :return: The range of this AddRaspConfigRequest.  # noqa: E501
        :rtype: RangeForAddRaspConfigInput
        r2   r=   s    r8   r   zAddRaspConfigRequest.rangeK  s     {r:   c                     || _         dS )zSets the range of this AddRaspConfigRequest.


        :param range: The range of this AddRaspConfigRequest.  # noqa: E501
        :type: RangeForAddRaspConfigInput
        Nrb   )r7   r   s     r8   r   zAddRaspConfigRequest.rangeU  s     r:   c                     | j         S )zGets the runtime of this AddRaspConfigRequest.  # noqa: E501


        :return: The runtime of this AddRaspConfigRequest.  # noqa: E501
        :rtype: str
        )r3   r=   s    r8   r   zAddRaspConfigRequest.runtime`  rP   r:   c                 N    | j         j        r|t          d          || _        dS )zSets the runtime of this AddRaspConfigRequest.


        :param runtime: The runtime of this AddRaspConfigRequest.  # noqa: E501
        :type: str
        Nz/Invalid value for `runtime`, must not be `None`)r'   r]   r^   r3   )r7   r   s     r8   r   zAddRaspConfigRequest.runtimej  s1     5 	P'/NOOOr:   c                     | j         S )zGets the switch of this AddRaspConfigRequest.  # noqa: E501


        :return: The switch of this AddRaspConfigRequest.  # noqa: E501
        :rtype: SwitchForAddRaspConfigInput
        r4   r=   s    r8   r   zAddRaspConfigRequest.switchw  rH   r:   c                     || _         dS )zSets the switch of this AddRaspConfigRequest.


        :param switch: The switch of this AddRaspConfigRequest.  # noqa: E501
        :type: SwitchForAddRaspConfigInput
        Nrg   )r7   r   s     r8   r   zAddRaspConfigRequest.switch  rJ   r:   c                     | j         S )zGets the top_group_id of this AddRaspConfigRequest.  # noqa: E501


        :return: The top_group_id of this AddRaspConfigRequest.  # noqa: E501
        :rtype: str
        r5   r=   s    r8   r   z!AddRaspConfigRequest.top_group_id  s     !!r:   c                     || _         dS )zSets the top_group_id of this AddRaspConfigRequest.


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



 9 9 9 9 9 9z1 z1 z1 z1 z16 z1 z1 z1 z1 z1r:   