
    ~i!q                     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 )CreateRuleRequestzsNOTE: 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[ConditionForCreateRuleInput]contact_group_idsdescriptiondimension_conditions%DimensionConditionsForCreateRuleInputeffect_end_ateffect_start_atenable_stateevaluation_countintevaluation_intervallevellevel_conditionsz&list[LevelConditionForCreateRuleInput]multiple_conditionsbool	namespaceno_dataNoDataForCreateRuleInputnotification_idz&list[NotifyTemplateForCreateRuleInput]zdict(str, list[str]) RecoveryNotifyForCreateRuleInputz"list[ConvertTagForCreateRuleInput])notify_templatesobject_group_idoriginal_dimensionsproject_name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LevelLevelConditionsMultipleConditions	NamespaceNoDataNotificationIdNotifyTemplatesObjectGroupIdOriginalDimensionsProjectName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.CreateRuleRequest - 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_level_level_conditions_multiple_conditions
_namespace_no_data_notification_id_notify_templates_object_group_id_original_dimensions_project_name_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/create_rule_request.py__init__zCreateRuleRequest.__init__e   sv   !*__N,"#' "& %)"" $!!%$(!!%$(! $!% $$(!! $!"
 !$!.D)&8D#!(DO(%6D""*D+(<D%*.( 0*':D$
'$4D!*':D$""DL&#2D '$4D!&#2D *':D$# ,D&#2D "DL""(*DI"DL"*D #"    c                     | j         S )zGets the alert_methods of this CreateRuleRequest.  # noqa: E501


        :return: The alert_methods of this CreateRuleRequest.  # noqa: E501
        :rtype: list[str]
        )rJ   ri   s    rj   r   zCreateRuleRequest.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 CreateRuleRequest.


        :param alert_methods: The alert_methods of this CreateRuleRequest.  # 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CreateRuleRequest.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 CreateRuleRequest.  # noqa: E501


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


        :return: The project_name of this CreateRuleRequest.  # noqa: E501
        :rtype: str
        r^   rn   s    rj   r    zCreateRuleRequest.project_namev  r   rl   c                     || _         dS )zSets the project_name of this CreateRuleRequest.


        :param project_name: The project_name of this CreateRuleRequest.  # noqa: E501
        :type: str
        Nr   )ri   r    s     rj   r    zCreateRuleRequest.project_name  s     *rl   c                     | j         S )zGets the recovery_notify of this CreateRuleRequest.  # noqa: E501


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


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


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


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


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


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


        :return: The rule_type of this CreateRuleRequest.  # noqa: E501
        :rtype: str
        )rb   rn   s    rj   r$   zCreateRuleRequest.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 CreateRuleRequest.


        :param rule_type: The rule_type of this CreateRuleRequest.  # 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CreateRuleRequest.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 CreateRuleRequest.  # noqa: E501


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


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


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


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


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


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


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


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


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


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


        :param webhook_ids: The webhook_ids of this CreateRuleRequest.  # noqa: E501
        :type: list[str]
        Nr   )ri   r)   s     rj   r)   zCreateRuleRequest.webhook_idsL  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+CreateRuleRequest.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+CreateRuleRequest.to_dict.<locals>.<lambda>f  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CreateRuleRequest.to_dictW  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CreateRuleRequest.to_strr  s    ~dllnn---rl   c                 *    |                                  S )zFor `print` and `pprint`)r   rn   s    rj   __repr__zCreateRuleRequest.__repr__v  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CreateRuleRequest.__eq__z  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CreateRuleRequest.__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      sf	        
e 	9 	[	
 	u 	 G 	 	5 	 	E 	u 	 	D 	v 	U  	-!" 	5#$ E 5=4"=  MB1 	l 	.	
 	} 	 5 	 	? 	 	- 	3 	 	- 	3 	[  	8!" 	+#$ .*3%+%'#=  MBW+ W+ W+ W+r # # 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 \
 
 \
 & & 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" * * * % % 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p1 p1 p1 p1 p1 p1 p1 p1 p1 p1rl   