
    ~im                     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
    volc_observe

    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                   h   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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Zd~d>Zed?             Zej	        d@             ZedA             Z
e
j	        dB             Z
edC             Zej	        dD             ZedE             Zej	        dF             ZedG             Zej	        dH             ZedI             Zej	        dJ             ZedK             Zej	        dL             ZedM             Zej	        dN             ZedO             Zej	        dP             ZedQ             Zej	        dR             ZedS             Zej	        dT             ZedU             Zej	        dV             ZedW             Zej	        dX             ZedY             Zej	        dZ             Zed[             Zej	        d\             Zed]             Zej	        d^             Zed_             Zej	        d`             Zeda             Zej	        db             Zedc             Zej	        dd             Zede             Zej	        df             Zedg             Zej	        dh             Zedi             Zej	        dj             Zedk             Zej	        dl             Zedm             Z e j	        dn             Z edo             Z!e!j	        dp             Z!edq             Z"e"j	        dr             Z"eds             Z#e#j	        dt             Z#edu             Z$e$j	        dv             Z$edw             Z%e%j	        dx             Z%dy Z&dz 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levellevel_conditionsz&list[LevelConditionForCreateRuleInput]multiple_conditionsbool	namespaceno_dataNoDataForCreateRuleInputnotification_idnotify_templatesz&list[NotifyTemplateForCreateRuleInput]zdict(str, list[str]) RecoveryNotifyForCreateRuleInputz"list[ConvertTagForCreateRuleInput])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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| _        ||| _         ||| _!        ||| _"        ||| _#        ||| _$        ||| _%        || _&        || _'        |	| _(        |
| _)        || _*        ||| _+        ||| _,        || _-        ||| _.        ||| _/        ||| _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_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(   )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(   rG   s                                  |/root/.openclaw/workspace/.venvs/ark-sdk/lib/python3.11/site-packages/volcenginesdkvolcobserve/models/create_rule_request.py__init__zCreateRuleRequest.__init__c   s`   !*__N,"#' "& %)"" $!!%!%$(! $!% $$(!! $!"
 !$!.D)&8D#!(DO(%6D""*D+(<D%*.( 0
'$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]
        )rH   rf   s    rg   r   zCreateRuleRequest.alert_methods        ""ri   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SMSrD   zCInvalid values for `alert_methods` [{0}], must be a subset of [{1}]z, N)
rG   client_side_validationsetissubset
ValueErrorformatjoinmapr   rH   )rf   r   allowed_valuess      rg   r   zCreateRuleRequest.alert_methods   s     >==6 	&&//N0C0CDD	U		#c3}+=+=N@S@S+S"T"TUU		#c>":":;;= =   ,ri   c                     | j         S )zGets the condition_operator of this CreateRuleRequest.  # noqa: E501


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


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


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


        :param conditions: The conditions of this CreateRuleRequest.  # noqa: E501
        :type: list[ConditionForCreateRuleInput]
        Nr}   )rf   r	   s     rg   r	   zCreateRuleRequest.conditions   s     &ri   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]
        rK   rk   s    rg   r
   z#CreateRuleRequest.contact_group_ids   s     &&ri   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   )rf   r
   s     rg   r
   z#CreateRuleRequest.contact_group_ids
  s     #4ri   c                     | j         S )zGets the description of this CreateRuleRequest.  # noqa: E501


        :return: The description of this CreateRuleRequest.  # noqa: E501
        :rtype: str
        rL   rk   s    rg   r   zCreateRuleRequest.description         ri   c                     || _         dS )zSets the description of this CreateRuleRequest.


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


        :return: The dimension_conditions of this CreateRuleRequest.  # noqa: E501
        :rtype: DimensionConditionsForCreateRuleInput
        rM   rk   s    rg   r   z&CreateRuleRequest.dimension_conditions*  s     ))ri   c                     || _         dS )zSets the dimension_conditions of this CreateRuleRequest.


        :param dimension_conditions: The dimension_conditions of this CreateRuleRequest.  # noqa: E501
        :type: DimensionConditionsForCreateRuleInput
        Nr   )rf   r   s     rg   r   z&CreateRuleRequest.dimension_conditions4  s     &:"""ri   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
        )rN   rk   s    rg   r   zCreateRuleRequest.effect_end_at?  rl   ri   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`)rG   rq   rt   rN   )rf   r   s     rg   r   zCreateRuleRequest.effect_end_atI  5     5 	V-:OTUUU+ri   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
        )rO   rk   s    rg   r   z!CreateRuleRequest.effect_start_atV       $$ri   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`)rG   rq   rt   rO   )rf   r   s     rg   r   z!CreateRuleRequest.effect_start_at`  s5     5 	X/:QVWWW /ri   c                     | j         S )zGets the enable_state of this CreateRuleRequest.  # noqa: E501


        :return: The enable_state of this CreateRuleRequest.  # noqa: E501
        :rtype: str
        )rP   rk   s    rg   r   zCreateRuleRequest.enable_statem       !!ri   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`)rG   rq   rt   rP   )rf   r   s     rg   r   zCreateRuleRequest.enable_statew  5     5 	U,:NSTTT)ri   c                     | j         S )zGets the evaluation_count of this CreateRuleRequest.  # noqa: E501


        :return: The evaluation_count of this CreateRuleRequest.  # noqa: E501
        :rtype: int
        )rQ   rk   s    rg   r   z"CreateRuleRequest.evaluation_count       %%ri   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`)rG   rq   rt   rQ   )rf   r   s     rg   r   z"CreateRuleRequest.evaluation_count  s6     5 	Y:J:RWXXX!1ri   c                     | j         S )zGets the level of this CreateRuleRequest.  # noqa: E501


        :return: The level of this CreateRuleRequest.  # noqa: E501
        :rtype: str
        )rR   rk   s    rg   r   zCreateRuleRequest.level  s     {ri   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`)rG   rq   rt   rR   )rf   r   s     rg   r   zCreateRuleRequest.level  s1     5 	N%-LMMMri   c                     | j         S )zGets the level_conditions of this CreateRuleRequest.  # noqa: E501


        :return: The level_conditions of this CreateRuleRequest.  # noqa: E501
        :rtype: list[LevelConditionForCreateRuleInput]
        rS   rk   s    rg   r   z"CreateRuleRequest.level_conditions  r   ri   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   )rf   r   s     rg   r   z"CreateRuleRequest.level_conditions       "2ri   c                     | j         S )zGets the multiple_conditions of this CreateRuleRequest.  # noqa: E501


        :return: The multiple_conditions of this CreateRuleRequest.  # noqa: E501
        :rtype: bool
        rT   rk   s    rg   r   z%CreateRuleRequest.multiple_conditions       ((ri   c                     || _         dS )zSets the multiple_conditions of this CreateRuleRequest.


        :param multiple_conditions: The multiple_conditions of this CreateRuleRequest.  # noqa: E501
        :type: bool
        Nr   )rf   r   s     rg   r   z%CreateRuleRequest.multiple_conditions       %8!!!ri   c                     | j         S )zGets the namespace of this CreateRuleRequest.  # noqa: E501


        :return: The namespace of this CreateRuleRequest.  # noqa: E501
        :rtype: str
        )rU   rk   s    rg   r   zCreateRuleRequest.namespace       ri   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`)rG   rq   rt   rU   )rf   r   s     rg   r   zCreateRuleRequest.namespace  2     5 	R):KPQQQ#ri   c                     | j         S )zGets the no_data of this CreateRuleRequest.  # noqa: E501


        :return: The no_data of this CreateRuleRequest.  # noqa: E501
        :rtype: NoDataForCreateRuleInput
        rV   rk   s    rg   r   zCreateRuleRequest.no_data       }ri   c                     || _         dS )zSets the no_data of this CreateRuleRequest.


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


        :return: The notification_id of this CreateRuleRequest.  # noqa: E501
        :rtype: str
        rW   rk   s    rg   r   z!CreateRuleRequest.notification_id  r   ri   c                     || _         dS )zSets the notification_id of this CreateRuleRequest.


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


        :return: The notify_templates of this CreateRuleRequest.  # noqa: E501
        :rtype: list[NotifyTemplateForCreateRuleInput]
        rX   rk   s    rg   r   z"CreateRuleRequest.notify_templates  r   ri   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   )rf   r   s     rg   r   z"CreateRuleRequest.notify_templates'  r   ri   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
        rY   rk   s    rg   r   z!CreateRuleRequest.object_group_id2  r   ri   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   )rf   r   s     rg   r   z!CreateRuleRequest.object_group_id<  r   ri   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])
        rZ   rk   s    rg   r   z%CreateRuleRequest.original_dimensionsG  r   ri   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   )rf   r   s     rg   r   z%CreateRuleRequest.original_dimensionsQ  r   ri   c                     | j         S )zGets the project_name of this CreateRuleRequest.  # noqa: E501


        :return: The project_name of this CreateRuleRequest.  # noqa: E501
        :rtype: str
        r[   rk   s    rg   r   zCreateRuleRequest.project_name\  r   ri   c                     || _         dS )zSets the project_name of this CreateRuleRequest.


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


        :return: The recovery_notify of this CreateRuleRequest.  # noqa: E501
        :rtype: RecoveryNotifyForCreateRuleInput
        r\   rk   s    rg   r    z!CreateRuleRequest.recovery_notifyq  r   ri   c                     || _         dS )zSets the recovery_notify of this CreateRuleRequest.


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


        :return: The regions of this CreateRuleRequest.  # noqa: E501
        :rtype: list[str]
        r]   rk   s    rg   r!   zCreateRuleRequest.regions  r   ri   c                     || _         dS )zSets the regions of this CreateRuleRequest.


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


        :return: The rule_name of this CreateRuleRequest.  # noqa: E501
        :rtype: str
        )r^   rk   s    rg   r"   zCreateRuleRequest.rule_name  r   ri   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`)rG   rq   rt   r^   )rf   r"   s     rg   r"   zCreateRuleRequest.rule_name  r   ri   c                     | j         S )zGets the rule_type of this CreateRuleRequest.  # noqa: E501


        :return: The rule_type of this CreateRuleRequest.  # noqa: E501
        :rtype: str
        )r_   rk   s    rg   r#   zCreateRuleRequest.rule_type  r   ri   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})rG   rq   rt   ru   r_   )rf   r#   rx   s      rg   r#   zCreateRuleRequest.rule_type  s{     5 	R):KPQQQ"I.6 	//I	>22  
 $ri   c                     | j         S )zGets the silence_time of this CreateRuleRequest.  # noqa: E501


        :return: The silence_time of this CreateRuleRequest.  # noqa: E501
        :rtype: int
        )r`   rk   s    rg   r$   zCreateRuleRequest.silence_time  r   ri   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`)rG   rq   rt   r`   )rf   r$   s     rg   r$   zCreateRuleRequest.silence_time  r   ri   c                     | j         S )zGets the sub_namespace of this CreateRuleRequest.  # noqa: E501


        :return: The sub_namespace of this CreateRuleRequest.  # noqa: E501
        :rtype: str
        )ra   rk   s    rg   r%   zCreateRuleRequest.sub_namespace  rl   ri   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`)rG   rq   rt   ra   )rf   r%   s     rg   r%   zCreateRuleRequest.sub_namespace  r   ri   c                     | j         S )zGets the tags of this CreateRuleRequest.  # noqa: E501


        :return: The tags of this CreateRuleRequest.  # noqa: E501
        :rtype: list[ConvertTagForCreateRuleInput]
        rb   rk   s    rg   r&   zCreateRuleRequest.tags  s     zri   c                     || _         dS )zSets the tags of this CreateRuleRequest.


        :param tags: The tags of this CreateRuleRequest.  # noqa: E501
        :type: list[ConvertTagForCreateRuleInput]
        Nr   )rf   r&   s     rg   r&   zCreateRuleRequest.tags  s     


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


        :return: The webhook of this CreateRuleRequest.  # noqa: E501
        :rtype: str
        rc   rk   s    rg   r'   zCreateRuleRequest.webhook  r   ri   c                     || _         dS )zSets the webhook of this CreateRuleRequest.


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


        :return: The webhook_ids of this CreateRuleRequest.  # noqa: E501
        :rtype: list[str]
        rd   rk   s    rg   r(   zCreateRuleRequest.webhook_ids(  r   ri   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   )rf   r(   s     rg   r(   zCreateRuleRequest.webhook_ids2  r   ri   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    rg   <lambda>z+CreateRuleRequest.to_dict.<locals>.<lambda>E  s!    WQ	-B-BIaiikkk ri   r   c                 v    t          | d         d          r"| d         | d                                         fn| S )N   r   r   r   )items    rg   r   z+CreateRuleRequest.to_dict.<locals>.<lambda>L  s<    tAw	22"=$q'47??+<+<!=!=8< ri   )six	iteritemsswagger_typesgetattr
isinstancelistrw   r   r   dictitems
issubclassr   )rf   resultattr_valuekeys         rg   r   zCreateRuleRequest.to_dict=  s,   }T%788 	% 	%GD!D$''E%&& %#CII% %    t 	** 	%$}}tE4(( %#C= =KKMM% %    t  %t'.. 	$"jjll $ $
U#sri   c                 N    t          j        |                                           S )z.Returns the string representation of the model)pprintpformatr   rk   s    rg   to_strzCreateRuleRequest.to_strX  s    ~dllnn---ri   c                 *    |                                  S )zFor `print` and `pprint`)r   rk   s    rg   __repr__zCreateRuleRequest.__repr__\  s    {{}}ri   c                     t          |t                    sdS |                                 |                                k    S )z&Returns true if both objects are equalFr   r   r   rf   others     rg   __eq__zCreateRuleRequest.__eq__`  s5    %!233 	5||~~00ri   c                     t          |t                    sdS |                                 |                                k    S )z*Returns true if both objects are not equalTr   r   s     rg   __ne__zCreateRuleRequest.__ne__g  s5    %!233 	4||~~00ri   )NNNNNNNNNNNNNNNNNNNNNNNNNNNNNN)+__name__
__module____qualname____doc__r   attribute_maprh   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    ri   rg   r   r      s&	        
e 	9 	[	
 	u 	 G 	 	5 	 	E 	 	D 	v 	U 	-  	5!" 	D#$ !5=4";  M@1 	l 	.	
 	} 	 5 	 	? 	 	- 	 	- 	3 	[ 	8  	+!" 	-#$ +3%+%'#;  M@T+ T+ T+ T+l # # X# , , ,$ ( ( X( 6 6 6     X  & & & ' ' X' 4 4 4 ! ! X! ( ( ( * * X*  : : ! : # # X# 
, 
, 
, % % X% 
0 
0 
0 " " X" 
* 
* 
* & & X& 
2 
2 
2   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 1ri   r   )r   r   rer   volcenginesdkcore.configurationr   objectr   r   ri   rg   <module>r     s|      				 



 9 9 9 9 9 9V1 V1 V1 V1 V1 V1 V1 V1 V1 V1ri   