
    ~ip                     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
    cloudmonitor

    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	 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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d0d1d2d3d4d5d6d7d8d9d:d;d<d=dZdd?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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&d| Z'd} Z(d~ Z)d Z*d Z+d>S )UpdateRuleRequestzsNOTE: This class is auto generated by the swagger code generator program.

    Do not edit the class manually.
    alert_methodsz	list[str]condition_operatorstr
conditionsz!list[ConditionForUpdateRuleInput]contact_group_idsdescriptiondimension_conditions%DimensionConditionsForUpdateRuleInputeffect_end_ateffect_start_atenable_stateevaluation_countintevaluation_intervalidlevellevel_conditionsz&list[LevelConditionForUpdateRuleInput]multiple_conditionsbool	namespaceno_dataNoDataForUpdateRuleInputz&list[NotifyTemplateForUpdateRuleInput]zdict(str, list[str]) RecoveryNotifyForUpdateRuleInputz"list[ConvertTagForUpdateRuleInput])notification_idnotify_templatesobject_group_idoriginal_dimensionsrecovery_notifyregions	rule_name	rule_typesilence_timesub_namespacetagswebhookwebhook_idsAlertMethodsConditionOperator
ConditionsContactGroupIdsDescriptionDimensionConditionsEffectEndAtEffectStartAtEnableStateEvaluationCountEvaluationIntervalIdLevelLevelConditionsMultipleConditions	NamespaceNoDataNotificationIdNotifyTemplatesObjectGroupIdOriginalDimensionsRecoveryNotifyRegionsRuleNameRuleTypeSilenceTimeSubNamespaceTagsWebhook
WebhookIdsNc                     |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| _        d| _        d| _        d| _        d| _        d| _        d| _         ||| _!        ||| _"        ||| _#        ||| _$        ||| _%        ||| _&        || _'        || _(        |	| _)        |
| _*        ||| _+        || _,        || _-        ||| _.        ||| _/        || _0        ||| _1        ||| _2        ||| _3        ||| _4        ||| _5        ||| _6        ||| _7        || _8        || _9        || _:        || _;        ||| _<        ||| _=        |	|| _>        dS dS )z.UpdateRuleRequest - a model defined in SwaggerN)?r   _configuration_alert_methods_condition_operator_conditions_contact_group_ids_description_dimension_conditions_effect_end_at_effect_start_at_enable_state_evaluation_count_evaluation_interval_id_level_level_conditions_multiple_conditions
_namespace_no_data_notification_id_notify_templates_object_group_id_original_dimensions_recovery_notify_regions
_rule_name
_rule_type_silence_time_sub_namespace_tags_webhook_webhook_idsdiscriminatorr   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'   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$   r%   r&   r'   r(   r)   rI   s                                    }/root/.openclaw/workspace/.venvs/ark-sdk/lib/python3.11/site-packages/volcenginesdkcloudmonitor/models/update_rule_request.py__init__zUpdateRuleRequest.__init__e   sn   !*__N,"#' "& %)"" $!!%$(!!%$(! $!% $$(! $!"
 !$!.D)&8D#!(DO(%6D""*D+(<D%*.( 0*':D$
'$4D!*':D$""DL&#2D '$4D!&#2D *':D$&#2D "DL""(*DI"DL"*D #"    c                     | j         S )zGets the alert_methods of this UpdateRuleRequest.  # noqa: E501


        :return: The alert_methods of this UpdateRuleRequest.  # noqa: E501
        :rtype: list[str]
        )rJ   ri   s    rj   r   zUpdateRuleRequest.alert_methods        ""rl   c                    g d}| j         j        rt          |                              t          |                    st	          d                    d                    t          t          t          |          t          |          z
                      d                    t          t          |                                        || _	        dS )zSets the alert_methods of this UpdateRuleRequest.


        :param alert_methods: The alert_methods of this UpdateRuleRequest.  # noqa: E501
        :type: list[str]
        )EmailPhoneSMSrF   zCInvalid values for `alert_methods` [{0}], must be a subset of [{1}]z, N)
rI   client_side_validationsetissubset
ValueErrorformatjoinmapr   rJ   )ri   r   allowed_valuess      rj   r   zUpdateRuleRequest.alert_methods   s     >==6 	&&//N0C0CDD	U		#c3}+=+=N@S@S+S"T"TUU		#c>":":;;= =   ,rl   c                     | j         S )zGets the condition_operator of this UpdateRuleRequest.  # noqa: E501


        :return: The condition_operator of this UpdateRuleRequest.  # noqa: E501
        :rtype: str
        rK   rn   s    rj   r   z$UpdateRuleRequest.condition_operator   s     ''rl   c                     || _         dS )zSets the condition_operator of this UpdateRuleRequest.


        :param condition_operator: The condition_operator of this UpdateRuleRequest.  # noqa: E501
        :type: str
        Nr}   )ri   r   s     rj   r   z$UpdateRuleRequest.condition_operator   s     $6   rl   c                     | j         S )zGets the conditions of this UpdateRuleRequest.  # noqa: E501


        :return: The conditions of this UpdateRuleRequest.  # noqa: E501
        :rtype: list[ConditionForUpdateRuleInput]
        rL   rn   s    rj   r	   zUpdateRuleRequest.conditions   s     rl   c                     || _         dS )zSets the conditions of this UpdateRuleRequest.


        :param conditions: The conditions of this UpdateRuleRequest.  # noqa: E501
        :type: list[ConditionForUpdateRuleInput]
        Nr   )ri   r	   s     rj   r	   zUpdateRuleRequest.conditions   s     &rl   c                     | j         S )zGets the contact_group_ids of this UpdateRuleRequest.  # noqa: E501


        :return: The contact_group_ids of this UpdateRuleRequest.  # noqa: E501
        :rtype: list[str]
        rM   rn   s    rj   r
   z#UpdateRuleRequest.contact_group_ids  s     &&rl   c                     || _         dS )zSets the contact_group_ids of this UpdateRuleRequest.


        :param contact_group_ids: The contact_group_ids of this UpdateRuleRequest.  # noqa: E501
        :type: list[str]
        Nr   )ri   r
   s     rj   r
   z#UpdateRuleRequest.contact_group_ids  s     #4rl   c                     | j         S )zGets the description of this UpdateRuleRequest.  # noqa: E501


        :return: The description of this UpdateRuleRequest.  # noqa: E501
        :rtype: str
        rN   rn   s    rj   r   zUpdateRuleRequest.description         rl   c                     || _         dS )zSets the description of this UpdateRuleRequest.


        :param description: The description of this UpdateRuleRequest.  # noqa: E501
        :type: str
        Nr   )ri   r   s     rj   r   zUpdateRuleRequest.description#       (rl   c                     | j         S )zGets the dimension_conditions of this UpdateRuleRequest.  # noqa: E501


        :return: The dimension_conditions of this UpdateRuleRequest.  # noqa: E501
        :rtype: DimensionConditionsForUpdateRuleInput
        rO   rn   s    rj   r   z&UpdateRuleRequest.dimension_conditions.  s     ))rl   c                     || _         dS )zSets the dimension_conditions of this UpdateRuleRequest.


        :param dimension_conditions: The dimension_conditions of this UpdateRuleRequest.  # noqa: E501
        :type: DimensionConditionsForUpdateRuleInput
        Nr   )ri   r   s     rj   r   z&UpdateRuleRequest.dimension_conditions8  s     &:"""rl   c                     | j         S )zGets the effect_end_at of this UpdateRuleRequest.  # noqa: E501


        :return: The effect_end_at of this UpdateRuleRequest.  # noqa: E501
        :rtype: str
        )rP   rn   s    rj   r   zUpdateRuleRequest.effect_end_atC  ro   rl   c                 N    | j         j        r|t          d          || _        dS )zSets the effect_end_at of this UpdateRuleRequest.


        :param effect_end_at: The effect_end_at of this UpdateRuleRequest.  # noqa: E501
        :type: str
        Nz5Invalid value for `effect_end_at`, must not be `None`)rI   rt   rw   rP   )ri   r   s     rj   r   zUpdateRuleRequest.effect_end_atM  5     5 	V-:OTUUU+rl   c                     | j         S )zGets the effect_start_at of this UpdateRuleRequest.  # noqa: E501


        :return: The effect_start_at of this UpdateRuleRequest.  # noqa: E501
        :rtype: str
        )rQ   rn   s    rj   r   z!UpdateRuleRequest.effect_start_atZ       $$rl   c                 N    | j         j        r|t          d          || _        dS )zSets the effect_start_at of this UpdateRuleRequest.


        :param effect_start_at: The effect_start_at of this UpdateRuleRequest.  # noqa: E501
        :type: str
        Nz7Invalid value for `effect_start_at`, must not be `None`)rI   rt   rw   rQ   )ri   r   s     rj   r   z!UpdateRuleRequest.effect_start_atd  s5     5 	X/:QVWWW /rl   c                     | j         S )zGets the enable_state of this UpdateRuleRequest.  # noqa: E501


        :return: The enable_state of this UpdateRuleRequest.  # noqa: E501
        :rtype: str
        )rR   rn   s    rj   r   zUpdateRuleRequest.enable_stateq       !!rl   c                 N    | j         j        r|t          d          || _        dS )zSets the enable_state of this UpdateRuleRequest.


        :param enable_state: The enable_state of this UpdateRuleRequest.  # noqa: E501
        :type: str
        Nz4Invalid value for `enable_state`, must not be `None`)rI   rt   rw   rR   )ri   r   s     rj   r   zUpdateRuleRequest.enable_state{  5     5 	U,:NSTTT)rl   c                     | j         S )zGets the evaluation_count of this UpdateRuleRequest.  # noqa: E501


        :return: The evaluation_count of this UpdateRuleRequest.  # noqa: E501
        :rtype: int
        )rS   rn   s    rj   r   z"UpdateRuleRequest.evaluation_count       %%rl   c                 N    | j         j        r|t          d          || _        dS )zSets the evaluation_count of this UpdateRuleRequest.


        :param evaluation_count: The evaluation_count of this UpdateRuleRequest.  # noqa: E501
        :type: int
        Nz8Invalid value for `evaluation_count`, must not be `None`)rI   rt   rw   rS   )ri   r   s     rj   r   z"UpdateRuleRequest.evaluation_count  s6     5 	Y:J:RWXXX!1rl   c                     | j         S )zGets the evaluation_interval of this UpdateRuleRequest.  # noqa: E501


        :return: The evaluation_interval of this UpdateRuleRequest.  # noqa: E501
        :rtype: int
        rT   rn   s    rj   r   z%UpdateRuleRequest.evaluation_interval       ((rl   c                     || _         dS )zSets the evaluation_interval of this UpdateRuleRequest.


        :param evaluation_interval: The evaluation_interval of this UpdateRuleRequest.  # noqa: E501
        :type: int
        Nr   )ri   r   s     rj   r   z%UpdateRuleRequest.evaluation_interval       %8!!!rl   c                     | j         S )zGets the id of this UpdateRuleRequest.  # noqa: E501


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


        :param id: The id of this UpdateRuleRequest.  # noqa: E501
        :type: str
        Nz*Invalid value for `id`, must not be `None`)rI   rt   rw   rU   )ri   r   s     rj   r   zUpdateRuleRequest.id  s1     5 	K"*IJJJrl   c                     | j         S )zGets the level of this UpdateRuleRequest.  # noqa: E501


        :return: The level of this UpdateRuleRequest.  # noqa: E501
        :rtype: str
        )rV   rn   s    rj   r   zUpdateRuleRequest.level  s     {rl   c                 N    | j         j        r|t          d          || _        dS )zSets the level of this UpdateRuleRequest.


        :param level: The level of this UpdateRuleRequest.  # noqa: E501
        :type: str
        Nz-Invalid value for `level`, must not be `None`)rI   rt   rw   rV   )ri   r   s     rj   r   zUpdateRuleRequest.level  s1     5 	N%-LMMMrl   c                     | j         S )zGets the level_conditions of this UpdateRuleRequest.  # noqa: E501


        :return: The level_conditions of this UpdateRuleRequest.  # noqa: E501
        :rtype: list[LevelConditionForUpdateRuleInput]
        rW   rn   s    rj   r   z"UpdateRuleRequest.level_conditions  r   rl   c                     || _         dS )zSets the level_conditions of this UpdateRuleRequest.


        :param level_conditions: The level_conditions of this UpdateRuleRequest.  # noqa: E501
        :type: list[LevelConditionForUpdateRuleInput]
        Nr   )ri   r   s     rj   r   z"UpdateRuleRequest.level_conditions       "2rl   c                     | j         S )zGets the multiple_conditions of this UpdateRuleRequest.  # noqa: E501


        :return: The multiple_conditions of this UpdateRuleRequest.  # noqa: E501
        :rtype: bool
        rX   rn   s    rj   r   z%UpdateRuleRequest.multiple_conditions  r   rl   c                     || _         dS )zSets the multiple_conditions of this UpdateRuleRequest.


        :param multiple_conditions: The multiple_conditions of this UpdateRuleRequest.  # noqa: E501
        :type: bool
        Nr   )ri   r   s     rj   r   z%UpdateRuleRequest.multiple_conditions  r   rl   c                     | j         S )zGets the namespace of this UpdateRuleRequest.  # noqa: E501


        :return: The namespace of this UpdateRuleRequest.  # noqa: E501
        :rtype: str
        )rY   rn   s    rj   r   zUpdateRuleRequest.namespace       rl   c                 N    | j         j        r|t          d          || _        dS )zSets the namespace of this UpdateRuleRequest.


        :param namespace: The namespace of this UpdateRuleRequest.  # noqa: E501
        :type: str
        Nz1Invalid value for `namespace`, must not be `None`)rI   rt   rw   rY   )ri   r   s     rj   r   zUpdateRuleRequest.namespace  2     5 	R):KPQQQ#rl   c                     | j         S )zGets the no_data of this UpdateRuleRequest.  # noqa: E501


        :return: The no_data of this UpdateRuleRequest.  # noqa: E501
        :rtype: NoDataForUpdateRuleInput
        rZ   rn   s    rj   r   zUpdateRuleRequest.no_data#       }rl   c                     || _         dS )zSets the no_data of this UpdateRuleRequest.


        :param no_data: The no_data of this UpdateRuleRequest.  # noqa: E501
        :type: NoDataForUpdateRuleInput
        Nr   )ri   r   s     rj   r   zUpdateRuleRequest.no_data-        rl   c                     | j         S )zGets the notification_id of this UpdateRuleRequest.  # noqa: E501


        :return: The notification_id of this UpdateRuleRequest.  # noqa: E501
        :rtype: str
        r[   rn   s    rj   r   z!UpdateRuleRequest.notification_id8  r   rl   c                     || _         dS )zSets the notification_id of this UpdateRuleRequest.


        :param notification_id: The notification_id of this UpdateRuleRequest.  # noqa: E501
        :type: str
        Nr   )ri   r   s     rj   r   z!UpdateRuleRequest.notification_idB       !0rl   c                     | j         S )zGets the notify_templates of this UpdateRuleRequest.  # noqa: E501


        :return: The notify_templates of this UpdateRuleRequest.  # noqa: E501
        :rtype: list[NotifyTemplateForUpdateRuleInput]
        r\   rn   s    rj   r   z"UpdateRuleRequest.notify_templatesM  r   rl   c                     || _         dS )zSets the notify_templates of this UpdateRuleRequest.


        :param notify_templates: The notify_templates of this UpdateRuleRequest.  # noqa: E501
        :type: list[NotifyTemplateForUpdateRuleInput]
        Nr   )ri   r   s     rj   r   z"UpdateRuleRequest.notify_templatesW  r   rl   c                     | j         S )zGets the object_group_id of this UpdateRuleRequest.  # noqa: E501


        :return: The object_group_id of this UpdateRuleRequest.  # noqa: E501
        :rtype: str
        r]   rn   s    rj   r   z!UpdateRuleRequest.object_group_idb  r   rl   c                     || _         dS )zSets the object_group_id of this UpdateRuleRequest.


        :param object_group_id: The object_group_id of this UpdateRuleRequest.  # noqa: E501
        :type: str
        Nr   )ri   r   s     rj   r   z!UpdateRuleRequest.object_group_idl  r   rl   c                     | j         S )zGets the original_dimensions of this UpdateRuleRequest.  # noqa: E501


        :return: The original_dimensions of this UpdateRuleRequest.  # noqa: E501
        :rtype: dict(str, list[str])
        r^   rn   s    rj   r    z%UpdateRuleRequest.original_dimensionsw  r   rl   c                     || _         dS )zSets the original_dimensions of this UpdateRuleRequest.


        :param original_dimensions: The original_dimensions of this UpdateRuleRequest.  # noqa: E501
        :type: dict(str, list[str])
        Nr   )ri   r    s     rj   r    z%UpdateRuleRequest.original_dimensions  r   rl   c                     | j         S )zGets the recovery_notify of this UpdateRuleRequest.  # noqa: E501


        :return: The recovery_notify of this UpdateRuleRequest.  # noqa: E501
        :rtype: RecoveryNotifyForUpdateRuleInput
        r_   rn   s    rj   r!   z!UpdateRuleRequest.recovery_notify  r   rl   c                     || _         dS )zSets the recovery_notify of this UpdateRuleRequest.


        :param recovery_notify: The recovery_notify of this UpdateRuleRequest.  # noqa: E501
        :type: RecoveryNotifyForUpdateRuleInput
        Nr   )ri   r!   s     rj   r!   z!UpdateRuleRequest.recovery_notify  r   rl   c                     | j         S )zGets the regions of this UpdateRuleRequest.  # noqa: E501


        :return: The regions of this UpdateRuleRequest.  # noqa: E501
        :rtype: list[str]
        r`   rn   s    rj   r"   zUpdateRuleRequest.regions  r   rl   c                     || _         dS )zSets the regions of this UpdateRuleRequest.


        :param regions: The regions of this UpdateRuleRequest.  # noqa: E501
        :type: list[str]
        Nr   )ri   r"   s     rj   r"   zUpdateRuleRequest.regions  r   rl   c                     | j         S )zGets the rule_name of this UpdateRuleRequest.  # noqa: E501


        :return: The rule_name of this UpdateRuleRequest.  # noqa: E501
        :rtype: str
        )ra   rn   s    rj   r#   zUpdateRuleRequest.rule_name  r   rl   c                 N    | j         j        r|t          d          || _        dS )zSets the rule_name of this UpdateRuleRequest.


        :param rule_name: The rule_name of this UpdateRuleRequest.  # noqa: E501
        :type: str
        Nz1Invalid value for `rule_name`, must not be `None`)rI   rt   rw   ra   )ri   r#   s     rj   r#   zUpdateRuleRequest.rule_name  r   rl   c                     | j         S )zGets the rule_type of this UpdateRuleRequest.  # noqa: E501


        :return: The rule_type of this UpdateRuleRequest.  # noqa: E501
        :rtype: str
        )rb   rn   s    rj   r$   zUpdateRuleRequest.rule_type  r   rl   c                     | j         j        r|t          d          ddg}| j         j        r'||vr#t          d                    ||                    || _        dS )zSets the rule_type of this UpdateRuleRequest.


        :param rule_type: The rule_type of this UpdateRuleRequest.  # noqa: E501
        :type: str
        Nz1Invalid value for `rule_type`, must not be `None`staticdynamicz7Invalid value for `rule_type` ({0}), must be one of {1})rI   rt   rw   rx   rb   )ri   r$   r{   s      rj   r$   zUpdateRuleRequest.rule_type  s{     5 	R):KPQQQ"I.6 	//I	>22  
 $rl   c                     | j         S )zGets the silence_time of this UpdateRuleRequest.  # noqa: E501


        :return: The silence_time of this UpdateRuleRequest.  # noqa: E501
        :rtype: int
        )rc   rn   s    rj   r%   zUpdateRuleRequest.silence_time  r   rl   c                 N    | j         j        r|t          d          || _        dS )zSets the silence_time of this UpdateRuleRequest.


        :param silence_time: The silence_time of this UpdateRuleRequest.  # noqa: E501
        :type: int
        Nz4Invalid value for `silence_time`, must not be `None`)rI   rt   rw   rc   )ri   r%   s     rj   r%   zUpdateRuleRequest.silence_time  r   rl   c                     | j         S )zGets the sub_namespace of this UpdateRuleRequest.  # noqa: E501


        :return: The sub_namespace of this UpdateRuleRequest.  # noqa: E501
        :rtype: str
        )rd   rn   s    rj   r&   zUpdateRuleRequest.sub_namespace  ro   rl   c                 N    | j         j        r|t          d          || _        dS )zSets the sub_namespace of this UpdateRuleRequest.


        :param sub_namespace: The sub_namespace of this UpdateRuleRequest.  # noqa: E501
        :type: str
        Nz5Invalid value for `sub_namespace`, must not be `None`)rI   rt   rw   rd   )ri   r&   s     rj   r&   zUpdateRuleRequest.sub_namespace  r   rl   c                     | j         S )zGets the tags of this UpdateRuleRequest.  # noqa: E501


        :return: The tags of this UpdateRuleRequest.  # noqa: E501
        :rtype: list[ConvertTagForUpdateRuleInput]
        re   rn   s    rj   r'   zUpdateRuleRequest.tags  s     zrl   c                     || _         dS )zSets the tags of this UpdateRuleRequest.


        :param tags: The tags of this UpdateRuleRequest.  # noqa: E501
        :type: list[ConvertTagForUpdateRuleInput]
        Nr   )ri   r'   s     rj   r'   zUpdateRuleRequest.tags#  s     


rl   c                     | j         S )zGets the webhook of this UpdateRuleRequest.  # noqa: E501


        :return: The webhook of this UpdateRuleRequest.  # noqa: E501
        :rtype: str
        rf   rn   s    rj   r(   zUpdateRuleRequest.webhook.  r   rl   c                     || _         dS )zSets the webhook of this UpdateRuleRequest.


        :param webhook: The webhook of this UpdateRuleRequest.  # noqa: E501
        :type: str
        Nr   )ri   r(   s     rj   r(   zUpdateRuleRequest.webhook8  r   rl   c                     | j         S )zGets the webhook_ids of this UpdateRuleRequest.  # noqa: E501


        :return: The webhook_ids of this UpdateRuleRequest.  # noqa: E501
        :rtype: list[str]
        rg   rn   s    rj   r)   zUpdateRuleRequest.webhook_idsC  r   rl   c                     || _         dS )zSets the webhook_ids of this UpdateRuleRequest.


        :param webhook_ids: The webhook_ids of this UpdateRuleRequest.  # noqa: E501
        :type: list[str]
        Nr   )ri   r)   s     rj   r)   zUpdateRuleRequest.webhook_idsM  r   rl   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    rj   <lambda>z+UpdateRuleRequest.to_dict.<locals>.<lambda>`  s!    WQ	-B-BIaiikkk rl   r   c                 v    t          | d         d          r"| d         | d                                         fn| S )N   r   r   r   )items    rj   r   z+UpdateRuleRequest.to_dict.<locals>.<lambda>g  s<    tAw	22"=$q'47??+<+<!=!=8< rl   )six	iteritemsswagger_typesgetattr
isinstancelistrz   r   r   dictitems
issubclassr   )ri   resultattr_valuekeys         rj   r   zUpdateRuleRequest.to_dictX  s,   }T%788 	% 	%GD!D$''E%&& %#CII% %    t 	** 	%$}}tE4(( %#C= =KKMM% %    t  %t'.. 	$"jjll $ $
U#srl   c                 N    t          j        |                                           S )z.Returns the string representation of the model)pprintpformatr   rn   s    rj   to_strzUpdateRuleRequest.to_strs  s    ~dllnn---rl   c                 *    |                                  S )zFor `print` and `pprint`)r   rn   s    rj   __repr__zUpdateRuleRequest.__repr__w  s    {{}}rl   c                     t          |t                    sdS |                                 |                                k    S )z&Returns true if both objects are equalFr   r   r   ri   others     rj   __eq__zUpdateRuleRequest.__eq__{  s5    %!233 	5||~~00rl   c                     t          |t                    sdS |                                 |                                k    S )z*Returns true if both objects are not equalTr   r   s     rj   __ne__zUpdateRuleRequest.__ne__  s5    %!233 	4||~~00rl   )NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN),__name__
__module____qualname____doc__r   attribute_maprk   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(   r)   r   r   r   r   r    rl   rj   r   r      sb	        
e 	9 	[	
 	u 	 G 	 	5 	 	E 	u 	e 	 	D 	v  	U!" 	-#$ !D 5=4"=  MB1 	l 	.	
 	} 	 5 	 	? 	 	- 	3 	d 	 	- 	3  	[!" 	8#$ ,-*3+%'#=  MBV+ V+ V+ V+p # # X# , , ,$ ( ( X( 6 6 6     X  & & & ' ' X' 4 4 4 ! ! X! ( ( ( * * X*  : : ! : # # X# 
, 
, 
, % % X% 
0 
0 
0 " " X" 
* 
* 
* & & X& 
2 
2 
2 ) ) X) 8 8  8   X Y
 
 Y
   X \
 
 \
 & & X& 2 2 2 ) ) X) 8 8  8   X 
$ 
$ 
$   X ^    ^  % % X% 0 0 0 & & X& 2 2 2 % % X% 0 0 0 ) ) X) 8 8  8 % % X% 0 0 0   X ^    ^    X 
$ 
$ 
$   X $ $ $& " " X" 
* 
* 
* # # X# 
, 
, 
,   X 
[  [   X ^    ^  ! ! X! ( ( (  6. . .  1 1 11 1 1 1 1rl   r   )r  r   rer   volcenginesdkcore.configurationr   objectr   r  rl   rj   <module>r	     s|      				 



 9 9 9 9 9 9q1 q1 q1 q1 q1 q1 q1 q1 q1 q1rl   