
    }                         S r SSKJr  SSKJr  SSKJr  SSKJr  SSKJr  SSK	J
r
  SSK	Jr  \R                  " \R                  R                  5       " S	 S
\R                  5      5       rg)z,Cloud Pub/Sub topics list-snapshots command.    )absolute_import)division)unicode_literals)topics)base)resource_args)utilc                   8    \ rS rSrSrSSS.r\S 5       rS rSr	g	)
ListSnapshots   z1Lists Cloud Pub/Sub snapshots from a given topic.zy          Lists all of the Cloud Pub/Sub snapshots attached to the given
          topic and that match the given filter.a            To filter results by snapshot name
          (ie. only show snapshot 'mysnaps'), run:

            $ {command} mytopic --filter=snapshotId:mysnaps

          To combine multiple filters (with AND or OR), run:

            $ {command} mytopic --filter="snapshotId:mysnaps1 AND snapshotId:mysnaps2"

          To filter snapshots that match an expression:

            $ {command} mytopic --filter="snapshotId:snaps_*"
          )DESCRIPTIONEXAMPLESc                     U R                   R                  S5        U R                   R                  [        R                  5        [
        R                  " U S5        g )Nyamlzto list snapshots for.)display_info	AddFormat
AddUriFuncr	   SnapshotUriFuncr   AddTopicResourceArg)parsers    +lib/surface/pubsub/topics/list_snapshots.pyArgsListSnapshots.Args5   sA    
!!&)
""4#7#78%%f.FG    c                     [         R                  " 5       nUR                  R                  R	                  5       nUR                  X1R                  S9$ )N)	page_size)r   TopicsClientCONCEPTStopicParser   r   )selfargsclient	topic_refs       r   RunListSnapshots.Run;   s@      "F##))+I	^^DDr    N)
__name__
__module____qualname____firstlineno____doc__detailed_helpstaticmethodr   r%   __static_attributes__r'   r   r   r   r      s2    94-, H H
Er   r   N)r,   
__future__r   r   r   googlecloudsdk.api_lib.pubsubr   googlecloudsdk.callioper   !googlecloudsdk.command_lib.pubsubr   r	   ReleaseTracksReleaseTrackALPHAListCommandr   r'   r   r   <module>r8      sZ    3 &  ' 0 ( ; 2 D%%++,#ED$$ #E -#Er   