
    D	                         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  SS	KJr  SS	KJr  \R$                   " S
 S\R&                  5      5       rg)z/Command for deleting interconnects attachments.    )absolute_import)division)unicode_literals)base_classes)utils)client)base)flagsc                   2    \ rS rSrSrSr\S 5       rS rSr	g)Delete   znDelete Compute Engine interconnect attachments.

*{command}* deletes Compute Engine interconnect attachments.
Nc                     [         R                  " SS9U l        U R                  R                  USS9  UR                  R                  [        R                  5        g )NT)pluraldelete)operation_type)r
   InterconnectAttachmentArgumentINTERCONNECT_ATTACHMENT_ARGAddArgumentdisplay_infoAddCacheUpdaterinterconnects_flagsInterconnectsCompleter)clsparsers     7lib/surface/compute/interconnects/attachments/delete.pyArgsDelete.Args(   sN    &+&J&J'C###//x/P
''224    c                    [         R                  " U R                  5       5      nU R                  R	                  UUR
                  [        R                  " UR                  5      S9n[        R                  " U5        / nU H?  n[        R                  " XRR                  S9nUR                  UR                  SS95        MA     UR                  R                  U5      $ )N)scope_lister)compute_clientT)only_generate_request)r   ComputeApiHolderReleaseTrackr   ResolveAsResource	resourcescompute_flagsGetDefaultScopeListerr   r   PromptForDeletionInterconnectAttachmentextendr   MakeRequests)selfargsholderrefsrequestsrefinterconnect_attachments          r   Run
Delete.Run0   s    **4+<+<+>?F++=="88G > ID 
D!H & = =
mm!-oo
!
(
(t
(
DF  ==%%h//r    )
__name__
__module____qualname____firstlineno____doc__r   classmethodr   r4   __static_attributes__r6   r   r   r   r      s&    
 !%4 40r   r   N)r;   
__future__r   r   r   googlecloudsdk.api_lib.computer   r   8googlecloudsdk.api_lib.compute.interconnects.attachmentsr   googlecloudsdk.callioper	   "googlecloudsdk.command_lib.computer
   r'   0googlecloudsdk.command_lib.compute.interconnectsr   <googlecloudsdk.command_lib.compute.interconnects.attachmentsUniverseCompatibleDeleteCommandr   r6   r   r   <module>rG      sO     6 &  ' 7 0 K ( E Y N 0T 0 0r   