
                             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                  R                   5       " S S	\R"                  5      5       5       rg
)z=Command for getting a named set from a Compute Engine router.    )absolute_import)division)unicode_literals)base_classes)base)flagsc                   2    \ rS rSrSrSr\S 5       rS rSr	g)GetNamedSet   zjGet a named set from a Compute Engine router.

*{command}* gets a named set from a Compute Engine router.
Nc                     [         R                  " 5       [        l        [        R                  R	                  USS9  UR                  SSSS9  g )Nget)operation_typez
--set-namezName of the named set to get.T)helprequired)r   RouterArgumentr
   
ROUTER_ARGAddArgumentadd_argument)clsparsers     ,lib/surface/compute/routers/get_named_set.pyArgsGetNamedSet.Args&   sH    "113K&&ve&D
0      c                    [         R                  " U R                  5       5      nUR                  n[        R
                  R                  UUR                  [        R                  " U5      S9nUR                  R                  SUR                  R                  " S0 UR                  5       DSUR                  0D64nUR!                  U/5      S   $ )zCIssues the request necessary for getting a named set from a Router.)scope_listerr
   namedSetr    )r   ComputeApiHolderReleaseTrackclientr
   r   ResolveAsResource	resourcescompute_flagsGetDefaultScopeListerapitools_clientroutersmessages ComputeRoutersGetNamedSetRequestAsDictset_nameMakeRequests)selfargsholderr!   
router_refrequests         r   RunGetNamedSet.Run0   s    **4+<+<+>?F]]F''99"88@ : J 	&&88 	
!	
,0MM	
G y)!,,r   r   )
__name__
__module____qualname____firstlineno____doc__r   classmethodr   r2   __static_attributes__r   r   r   r
   r
      s%    
 * -r   r
   N)r8   
__future__r   r   r   googlecloudsdk.api_lib.computer   googlecloudsdk.callioper   "googlecloudsdk.command_lib.computer   r$   *googlecloudsdk.command_lib.compute.routersHiddenReleaseTracksr    ALPHADescribeCommandr
   r   r   r   <module>rD      sd     D &  ' 7 ( E < D%%++,%-$&& %- - %-r   