
                             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
\	R                  5      rSSS.\l        g)z(Command for deleting target SSL proxies.    )absolute_import)division)unicode_literals)base_classes)utils)base)flagsc                   2    \ rS rSrSrSr\S 5       rS rSr	g)Delete   zDelete target SSL proxy.Nc                     [         R                  " SS9[        l        [        R                  R	                  U SS9  U R
                  R                  [         R                  5        g )NT)pluraldelete)operation_type)r	   TargetSslProxyArgumentr   TARGET_SSL_PROXY_ARGAddArgumentdisplay_infoAddCacheUpdaterTargetSslProxiesCompleter)parsers    0lib/surface/compute/target_ssl_proxies/delete.pyArgsDelete.Args    sH    "'">">d"KF
++F8+L
''(G(GH    c           
      .   [         R                  " U R                  5       5      nU R                  R	                  XR
                  5      n[        R                  " U5        UR                  R                  nUR                  R                  n/ nU HG  nUR                  UR                  SUR                  UR                  UR                  5       S945        MI     / nUR                  R!                  Xh5      n	U(       a  [        R"                  " U5        U	$ )Nr   )projecttargetSslProxy)r   ComputeApiHolderReleaseTrackr   ResolveAsResource	resourcesr   PromptForDeletionclientapitools_clientmessagesappendtargetSslProxies$ComputeTargetSslProxiesDeleteRequestr   NameMakeRequestsRaiseToolException)
selfargsholderrefsr$   r&   requestsreferrorsr"   s
             r   Run
Delete.Run&   s    **4+<+<+>?F$$66t=M=MND	D!]]**F}}%%HHoo""88{{388: 9 ?@A  F**8<Iv&r    )
__name__
__module____qualname____firstlineno____doc__r   staticmethodr   r4   __static_attributes__r6   r   r   r   r      s$     I I
r   r   zDelete target SSL proxieszD        *{command}* deletes one or more target SSL proxies.
        )briefDESCRIPTIONN)r;   
__future__r   r   r   googlecloudsdk.api_lib.computer   r   googlecloudsdk.callioper   5googlecloudsdk.command_lib.compute.target_ssl_proxiesr	   DeleteCommandr   detailed_helpr6   r   r   <module>rF      sF    / &  ' 7 0 ( G T  H ) r   