
    ~if9                     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
    vmp

    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                   b   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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'ZdOd)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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dJ ZdK ZdL ZdM ZdN Zd(S )PGetAlertingRuleResponsezsNOTE: This class is auto generated by the swagger code generator program.

    Do not edit the class manually.
    annotationsz(list[AnnotationForGetAlertingRuleOutput]create_timestrdescriptiongroup_ididlabelsz#list[LabelForGetAlertingRuleOutput]levelsz#list[LevelForGetAlertingRuleOutput]namenotify_group_policy_idnotify_policy_idproject_namequeryQueryForGetAlertingRuleOutputstatustagsz!list[TagForGetAlertingRuleOutput]typeupdate_timeAnnotations
CreateTimeDescriptionGroupIdIdLabelsLevelsNameNotifyGroupPolicyIdNotifyPolicyIdProjectNameQueryStatusTagsType
UpdateTimeNc                 F   |t                      }|| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _	        d| _
        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        ||| _        ||| _        ||| _        ||| _        ||| _        ||| _        ||| _        ||| _        |	|	| _        |
|
| _        ||| _        ||| _        ||| _        ||| _         ||| _!        |	|| _"        dS dS )z4GetAlertingRuleResponse - a model defined in SwaggerN)#r   _configuration_annotations_create_time_description	_group_id_id_labels_levels_name_notify_group_policy_id_notify_policy_id_project_name_query_status_tags_type_update_timediscriminatorr   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)   s                     {/root/.openclaw/workspace/.venvs/ark-sdk/lib/python3.11/site-packages/volcenginesdkvmp/models/get_alerting_rule_response.py__init__z GetAlertingRuleResponse.__init__I   s|   !*__N,   
'+$!%!

 !"*D"*D"*D$DM>DG DK DKDI!-*@D''$4D!# ,DDJ DKDIDI"*D #"    c                     | j         S )zGets the annotations of this GetAlertingRuleResponse.  # noqa: E501


        :return: The annotations of this GetAlertingRuleResponse.  # noqa: E501
        :rtype: list[AnnotationForGetAlertingRuleOutput]
        r*   r;   s    r<   r   z#GetAlertingRuleResponse.annotations          r>   c                     || _         dS )zSets the annotations of this GetAlertingRuleResponse.


        :param annotations: The annotations of this GetAlertingRuleResponse.  # noqa: E501
        :type: list[AnnotationForGetAlertingRuleOutput]
        Nr@   )r;   r   s     r<   r   z#GetAlertingRuleResponse.annotations        (r>   c                     | j         S )zGets the create_time of this GetAlertingRuleResponse.  # noqa: E501


        :return: The create_time of this GetAlertingRuleResponse.  # noqa: E501
        :rtype: str
        r+   rA   s    r<   r   z#GetAlertingRuleResponse.create_time   rB   r>   c                     || _         dS )zSets the create_time of this GetAlertingRuleResponse.


        :param create_time: The create_time of this GetAlertingRuleResponse.  # noqa: E501
        :type: str
        NrF   )r;   r   s     r<   r   z#GetAlertingRuleResponse.create_time   rD   r>   c                     | j         S )zGets the description of this GetAlertingRuleResponse.  # noqa: E501


        :return: The description of this GetAlertingRuleResponse.  # noqa: E501
        :rtype: str
        r,   rA   s    r<   r	   z#GetAlertingRuleResponse.description   rB   r>   c                     || _         dS )zSets the description of this GetAlertingRuleResponse.


        :param description: The description of this GetAlertingRuleResponse.  # noqa: E501
        :type: str
        NrI   )r;   r	   s     r<   r	   z#GetAlertingRuleResponse.description   rD   r>   c                     | j         S )zGets the group_id of this GetAlertingRuleResponse.  # noqa: E501


        :return: The group_id of this GetAlertingRuleResponse.  # noqa: E501
        :rtype: str
        r-   rA   s    r<   r
   z GetAlertingRuleResponse.group_id   s     ~r>   c                     || _         dS )zSets the group_id of this GetAlertingRuleResponse.


        :param group_id: The group_id of this GetAlertingRuleResponse.  # noqa: E501
        :type: str
        NrL   )r;   r
   s     r<   r
   z GetAlertingRuleResponse.group_id   s     "r>   c                     | j         S )zGets the id of this GetAlertingRuleResponse.  # noqa: E501


        :return: The id of this GetAlertingRuleResponse.  # noqa: E501
        :rtype: str
        r.   rA   s    r<   r   zGetAlertingRuleResponse.id   s     xr>   c                     || _         dS )zSets the id of this GetAlertingRuleResponse.


        :param id: The id of this GetAlertingRuleResponse.  # noqa: E501
        :type: str
        NrO   )r;   r   s     r<   r   zGetAlertingRuleResponse.id   s     r>   c                     | j         S )zGets the labels of this GetAlertingRuleResponse.  # noqa: E501


        :return: The labels of this GetAlertingRuleResponse.  # noqa: E501
        :rtype: list[LabelForGetAlertingRuleOutput]
        r/   rA   s    r<   r   zGetAlertingRuleResponse.labels        |r>   c                     || _         dS )zSets the labels of this GetAlertingRuleResponse.


        :param labels: The labels of this GetAlertingRuleResponse.  # noqa: E501
        :type: list[LabelForGetAlertingRuleOutput]
        NrR   )r;   r   s     r<   r   zGetAlertingRuleResponse.labels        r>   c                     | j         S )zGets the levels of this GetAlertingRuleResponse.  # noqa: E501


        :return: The levels of this GetAlertingRuleResponse.  # noqa: E501
        :rtype: list[LevelForGetAlertingRuleOutput]
        r0   rA   s    r<   r   zGetAlertingRuleResponse.levels   rS   r>   c                     || _         dS )zSets the levels of this GetAlertingRuleResponse.


        :param levels: The levels of this GetAlertingRuleResponse.  # noqa: E501
        :type: list[LevelForGetAlertingRuleOutput]
        NrW   )r;   r   s     r<   r   zGetAlertingRuleResponse.levels
  rU   r>   c                     | j         S )zGets the name of this GetAlertingRuleResponse.  # noqa: E501


        :return: The name of this GetAlertingRuleResponse.  # noqa: E501
        :rtype: str
        r1   rA   s    r<   r   zGetAlertingRuleResponse.name       zr>   c                     || _         dS )zSets the name of this GetAlertingRuleResponse.


        :param name: The name of this GetAlertingRuleResponse.  # noqa: E501
        :type: str
        NrZ   )r;   r   s     r<   r   zGetAlertingRuleResponse.name       


r>   c                     | j         S )zGets the notify_group_policy_id of this GetAlertingRuleResponse.  # noqa: E501


        :return: The notify_group_policy_id of this GetAlertingRuleResponse.  # noqa: E501
        :rtype: str
        r2   rA   s    r<   r   z.GetAlertingRuleResponse.notify_group_policy_id*  s     ++r>   c                     || _         dS )zSets the notify_group_policy_id of this GetAlertingRuleResponse.


        :param notify_group_policy_id: The notify_group_policy_id of this GetAlertingRuleResponse.  # noqa: E501
        :type: str
        Nr_   )r;   r   s     r<   r   z.GetAlertingRuleResponse.notify_group_policy_id4  s     (>$$$r>   c                     | j         S )zGets the notify_policy_id of this GetAlertingRuleResponse.  # noqa: E501


        :return: The notify_policy_id of this GetAlertingRuleResponse.  # noqa: E501
        :rtype: str
        r3   rA   s    r<   r   z(GetAlertingRuleResponse.notify_policy_id?  s     %%r>   c                     || _         dS )zSets the notify_policy_id of this GetAlertingRuleResponse.


        :param notify_policy_id: The notify_policy_id of this GetAlertingRuleResponse.  # noqa: E501
        :type: str
        Nrb   )r;   r   s     r<   r   z(GetAlertingRuleResponse.notify_policy_idI  s     "2r>   c                     | j         S )zGets the project_name of this GetAlertingRuleResponse.  # noqa: E501


        :return: The project_name of this GetAlertingRuleResponse.  # noqa: E501
        :rtype: str
        r4   rA   s    r<   r   z$GetAlertingRuleResponse.project_nameT  s     !!r>   c                     || _         dS )zSets the project_name of this GetAlertingRuleResponse.


        :param project_name: The project_name of this GetAlertingRuleResponse.  # noqa: E501
        :type: str
        Nre   )r;   r   s     r<   r   z$GetAlertingRuleResponse.project_name^  s     *r>   c                     | j         S )zGets the query of this GetAlertingRuleResponse.  # noqa: E501


        :return: The query of this GetAlertingRuleResponse.  # noqa: E501
        :rtype: QueryForGetAlertingRuleOutput
        r5   rA   s    r<   r   zGetAlertingRuleResponse.queryi  s     {r>   c                     || _         dS )zSets the query of this GetAlertingRuleResponse.


        :param query: The query of this GetAlertingRuleResponse.  # noqa: E501
        :type: QueryForGetAlertingRuleOutput
        Nrh   )r;   r   s     r<   r   zGetAlertingRuleResponse.querys  s     r>   c                     | j         S )zGets the status of this GetAlertingRuleResponse.  # noqa: E501


        :return: The status of this GetAlertingRuleResponse.  # noqa: E501
        :rtype: str
        r6   rA   s    r<   r   zGetAlertingRuleResponse.status~  rS   r>   c                     || _         dS )zSets the status of this GetAlertingRuleResponse.


        :param status: The status of this GetAlertingRuleResponse.  # noqa: E501
        :type: str
        Nrk   )r;   r   s     r<   r   zGetAlertingRuleResponse.status  rU   r>   c                     | j         S )zGets the tags of this GetAlertingRuleResponse.  # noqa: E501


        :return: The tags of this GetAlertingRuleResponse.  # noqa: E501
        :rtype: list[TagForGetAlertingRuleOutput]
        r7   rA   s    r<   r   zGetAlertingRuleResponse.tags  r[   r>   c                     || _         dS )zSets the tags of this GetAlertingRuleResponse.


        :param tags: The tags of this GetAlertingRuleResponse.  # noqa: E501
        :type: list[TagForGetAlertingRuleOutput]
        Nrn   )r;   r   s     r<   r   zGetAlertingRuleResponse.tags  r]   r>   c                     | j         S )zGets the type of this GetAlertingRuleResponse.  # noqa: E501


        :return: The type of this GetAlertingRuleResponse.  # noqa: E501
        :rtype: str
        r8   rA   s    r<   r   zGetAlertingRuleResponse.type  r[   r>   c                     || _         dS )zSets the type of this GetAlertingRuleResponse.


        :param type: The type of this GetAlertingRuleResponse.  # noqa: E501
        :type: str
        Nrq   )r;   r   s     r<   r   zGetAlertingRuleResponse.type  r]   r>   c                     | j         S )zGets the update_time of this GetAlertingRuleResponse.  # noqa: E501


        :return: The update_time of this GetAlertingRuleResponse.  # noqa: E501
        :rtype: str
        r9   rA   s    r<   r   z#GetAlertingRuleResponse.update_time  rB   r>   c                     || _         dS )zSets the update_time of this GetAlertingRuleResponse.


        :param update_time: The update_time of this GetAlertingRuleResponse.  # noqa: E501
        :type: str
        Nrt   )r;   r   s     r<   r   z#GetAlertingRuleResponse.update_time  rD   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hasattrrx   )xs    r<   <lambda>z1GetAlertingRuleResponse.to_dict.<locals>.<lambda>  s!    WQ	-B-BIaiikkk r>   rx   c                 v    t          | d         d          r"| d         | d                                         fn| S )N   rx   r   ry   )items    r<   r|   z1GetAlertingRuleResponse.to_dict.<locals>.<lambda>  s<    tAw	22"=$q'47??+<+<!=!=8< r>   )six	iteritemsswagger_typesgetattr
isinstancelistmaprz   rx   dictitems
issubclassr   )r;   resultattr_valuekeys         r<   rx   zGetAlertingRuleResponse.to_dict  s,   }T%788 	% 	%GD!D$''E%&& %#CII% %    t 	** 	%$}}tE4(( %#C= =KKMM% %    t  %t-t44 	$"jjll $ $
U#sr>   c                 N    t          j        |                                           S )z.Returns the string representation of the model)pprintpformatrx   rA   s    r<   to_strzGetAlertingRuleResponse.to_str  s    ~dllnn---r>   c                 *    |                                  S )zFor `print` and `pprint`)r   rA   s    r<   __repr__z GetAlertingRuleResponse.__repr__  s    {{}}r>   c                     t          |t                    sdS |                                 |                                k    S )z&Returns true if both objects are equalFr   r   rx   r;   others     r<   __eq__zGetAlertingRuleResponse.__eq__  s5    %!899 	5||~~00r>   c                     t          |t                    sdS |                                 |                                k    S )z*Returns true if both objects are not equalTr   r   s     r<   __ne__zGetAlertingRuleResponse.__ne__  s5    %!899 	4||~~00r>   )NNNNNNNNNNNNNNNNN)__name__
__module____qualname____doc__r   attribute_mapr=   propertyr   setterr   r	   r
   r   r   r   r   r   r   r   r   r   r   r   r   rx   r   r   r   r    r>   r<   r   r      s        
Au 	u 	E	
 	e 	7 	7 	 	!% 	E 	 	0 	% 	3 	  	u!M&}| 	} 	I	
 	d 	( 	( 	 	!"7 	, 	 	 	( 	 	  	|!M&7+ 7+ 7+ 7+r ! ! X! ( ( ( ! ! X! ( ( ( ! ! X! ( ( (   X _" " _"   X Y  Y   X ]  ]   X ]  ]   X 
[  [ , , X, "> > #"> & & X& 2 2 2 " " X" * * *   X \  \   X ]  ]   X 
[  [   X 
[  [ ! ! X! ( ( (  6. . .  1 1 11 1 1 1 1r>   r   )r   r   rer   volcenginesdkcore.configurationr   objectr   r   r>   r<   <module>r      s|      				 



 9 9 9 9 9 9k1 k1 k1 k1 k1f k1 k1 k1 k1 k1r>   