
                            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  SS	KJr  \	R                  \	R                   " \	R"                  R$                  5       " S
 S\	R&                  5      5       5       r\	R                  \	R                   " \	R"                  R*                  \	R"                  R,                  5       " S S\5      5       5       rSSS.\l        g)z(Command for deleting target TCP proxies.    )absolute_import)division)unicode_literals)base_classes)utils)base)scope)flagsc                   2    \ rS rSrSrSr\S 5       rS rSr	g)Delete   zDelete target TCP proxy.Nc                     [         R                  " SSS9U l        U R                  R                  USS9  UR                  R                  [         R                  5        g )NT)pluralallow_regionaldelete)operation_type)r
   TargetTcpProxyArgumentTARGET_TCP_PROXY_ARGAddArgumentdisplay_infoAddCacheUpdaterTargetTcpProxiesCompleter)clsparsers     0lib/surface/compute/target_tcp_proxies/delete.pyArgsDelete.Args#   sO    $;;D C (((I
''(G(GH    c                 &   [         R                  " U R                  5       5      nU R                  R	                  XR
                  [        R                  R                  S9n[        R                  " U5        UR                  R                  nUR                  R                  n/ nU H  nUR                  5       S:X  aQ  UR                  UR                   SUR#                  UR$                  UR&                  UR)                  5       S945        Mh  UR                  UR*                  SUR-                  UR$                  UR)                  5       S945        M     / nUR                  R/                  Xh5      n	U(       a  [        R0                  " U5        U	$ )N)default_scopezcompute.regionTargetTcpProxiesr   )projectregiontargetTcpProxy)r!   r#   )r   ComputeApiHolderReleaseTrackr   ResolveAsResource	resourcescompute_scope	ScopeEnumGLOBALr   PromptForDeletionclientapitools_clientmessages
CollectionappendregionTargetTcpProxies*ComputeRegionTargetTcpProxiesDeleteRequestr!   r"   NametargetTcpProxies$ComputeTargetTcpProxiesDeleteRequestMakeRequestsRaiseToolException)
selfargsholderrefsr,   r.   requestsreferrorsr'   s
             r   Run
Delete.Run+   sT   **4+<+<+>?F$$66m.E.E.L.L 7 ND	D!]]**F}}%%HH		=	=66!LL%([[$'JJ,/HHJ M 89 	: 	00(!FF%([[ G MN 	O  F**8<Iv&r    )
__name__
__module____qualname____firstlineno____doc__r   classmethodr   r?   __static_attributes__rA   r   r   r   r      s&     !I Ir   r   c                       \ rS rSrSrg)DeleteAlphaBetaI   rA   N)rB   rC   rD   rE   rH   rA   r   r   rJ   rJ   I   s     r   rJ   zDelete target TCP proxieszD        *{command}* deletes one or more target TCP proxies.
        )briefDESCRIPTIONN)rF   
__future__r   r   r   googlecloudsdk.api_lib.computer   r   googlecloudsdk.callioper   "googlecloudsdk.command_lib.computer	   r(   5googlecloudsdk.command_lib.compute.target_tcp_proxiesr
   UniverseCompatibleReleaseTracksr%   GADeleteCommandr   ALPHABETArJ   detailed_helprA   r   r   <module>rZ      s    / &  ' 7 0 ( E G D%%(()(T ( * (V D%%++T->->-C-CDf  E  	$		 r   