
                         n    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\R                  5      rg)	z"Command for deleting target pools.    )base_classes)utils)base)flagsc                   2    \ rS rSrSrSr\S 5       rS rSr	g)Delete   zSDelete target pools.

*{command}* deletes one or more Compute Engine target pools.
Nc                     [         R                  " S SS9[        l        [        R                  R	                  U SS9  U R
                  R                  [         R                  5        g )NT)help_suffixpluraldelete)operation_type)r   TargetPoolArgumentr   TARGET_POOL_ARGAddArgumentdisplay_infoAddCacheUpdaterTargetPoolsCompleter)parsers    *lib/surface/compute/target_pools/delete.pyArgsDelete.Args!   sM    "55'F
&&vh&G
''(B(BC    c                    [         R                  " U R                  5       5      nUR                  n[        R
                  R                  UUR                  [        R                  " U5      S9n[        R                  " US5        / nU HS  nUR                  UR                  R                  SUR                  R                   " S0 UR#                  5       D645        MU     UR%                  U5      $ )N)scope_listerregionr    )r   ComputeApiHolderReleaseTrackclientr   r   ResolveAsResource	resourcescompute_flagsGetDefaultScopeListerr   PromptForDeletionappendapitools_clienttargetPoolsmessagesComputeTargetPoolsDeleteRequestAsDictMakeRequests)selfargsholderr    target_pool_refsrequeststarget_pool_refs          r   Run
Delete.Run(   s    **4+<+<+>?F]]F--??"88@ @ B
 
,h7H+oov--998FF 7,33578 9 ,
 x((r   r   )
__name__
__module____qualname____firstlineno____doc__r   staticmethodr   r3   __static_attributes__r   r   r   r   r      s'    
 /D D)r   r   N)r9   googlecloudsdk.api_lib.computer   r   googlecloudsdk.callioper   "googlecloudsdk.command_lib.computer   r#   /googlecloudsdk.command_lib.compute.target_poolsDeleteCommandr   r   r   r   <module>rA      s-    ) 8 0 ( E A )T  )r   