
                             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                   " S S\R                  5      5       rg	)
z/Command for deleting interconnects attachments.    )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.Run-   s    **4+<+<+>?F++=="88G > ID 
D!H & = =
mm!-oo
!
(
(t
(
DF  ==%%h//r    )
__name__
__module____qualname____firstlineno____doc__r   classmethodr   r1   __static_attributes__r3   r   r   r	   r	      s&    
 !%4 40r   r	   N)r8   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	   r3   r   r   <module>rC      sH     6 8 0 K ( E Y N 0T 0 0r   