
    S                     >    S r SSKJr  SSKJr  SSKJr  S rS rS rg)	z:Hooks for YAML commands for Stackdrive Monitoring Surface.    )absolute_import)division)unicode_literalsc                     A UR                   (       aA  UR                    Vs/ s H  o3R                  SS5      PM     nnSR                  U5      Ul        U$ s  snf )N~-,)sort_byreplacejoinorderBy)
unused_refargslist_requestfieldr
   s        2lib/googlecloudsdk/command_lib/monitoring/hooks.pyAddOrderByToListRequestr      sJ    	\\48LLAL5}}S#&LGA88G,L	 Bs   Ac                 X    SR                  U5      nU (       d  U$ SR                  X 5      $ )Nz	type="{}"z{0} AND ({1}))format)filter_exprchannel_typetype_filters      r   _AddTypeToFilterr   !   s,    ""<0+					99    c                 x    A UR                   nUR                  (       a  [        X1R                  5      nX2l         U$ )zFModifies the list request by adding a filter defined by the type flag.)filtertyper   )project_refr   r   r   s       r   %ModifyListNotificationChannelsRequestr   (   s/    +	YY";		:K#	r   N)__doc__
__future__r   r   r   r   r   r    r   r   <module>r#      s#     A &  ':r   