
    S                     >    d Z ddlmZ ddlmZ ddlmZ d Zd Zd Zy)	z:Hooks for YAML commands for Stackdrive Monitoring Surface.    )absolute_import)division)unicode_literalsc                     ~ |j                   r?|j                   D cg c]  }|j                  dd       }}dj                  |      |_        |S c c}w )N~-,)sort_byreplacejoinorderBy)
unused_refargslist_requestfieldr
   s        2lib/googlecloudsdk/command_lib/monitoring/hooks.pyAddOrderByToListRequestr      sL    	\\48LLAL5u}}S#&LGA88G,L	 Bs   Ac                 P    dj                  |      }| s|S dj                  ||       S )Nz	type="{}"z{0} AND ({1}))format)filter_exprchannel_typetype_filters      r   _AddTypeToFilterr   !   s.    ""<0+				[	99    c                 r    ~ |j                   }|j                  rt        ||j                        }||_         |S )zFModifies the list request by adding a filter defined by the type flag.)filtertyper   )project_refr   r   r   s       r   %ModifyListNotificationChannelsRequestr   (   s3    +	YY";		:K#,	r   N)__doc__
__future__r   r   r   r   r   r    r   r   <module>r#      s#     A &  ':r   