
                             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 removing 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)RemoveNamedSet   zpRemove a named set from a Compute Engine router.

*{command}* removes 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delete)operation_typez
--set-namez$Name of the named set to be removed.T)helprequired)r   RouterArgumentr
   
ROUTER_ARGAddArgumentadd_argument)clsparsers     /lib/surface/compute/routers/remove_named_set.pyArgsRemoveNamedSet.Args&   sH     % 4 4 6N))&)J
7      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   $ )zDIssues the request necessary for removing a named set from a Router.)scope_listerDeleteNamedSetnamedSetr    )r   ComputeApiHolderReleaseTrackclientr
   r   ResolveAsResource	resourcescompute_flagsGetDefaultScopeListerapitools_clientroutersmessages#ComputeRoutersDeleteNamedSetRequestAsDictset_nameMakeRequests)selfargsholderr"   
router_refrequests         r   RunRemoveNamedSet.Run0   s    **4+<+<+>?F]]F**<<"88@ = J 	&&;; 	
!	
,0MM	
G y)!,,r   r   )
__name__
__module____qualname____firstlineno____doc__r   classmethodr   r3   __static_attributes__r   r   r   r
   r
      s%    
 * -r   r
   N)r9   
__future__r   r   r   googlecloudsdk.api_lib.computer   googlecloudsdk.callioper   "googlecloudsdk.command_lib.computer   r%   *googlecloudsdk.command_lib.compute.routersHiddenReleaseTracksr!   ALPHADeleteCommandr
   r   r   r   <module>rE      sd     E &  ' 7 ( E < D%%++,%-T'' %- - %-r   