
                         
   S r SSKJr  SSKJr  SSKJr  SSK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g)z&Command to delete Transfer Appliances.    )absolute_import)division)unicode_literalsN)operations_util)apis)
exceptions)base)resource_argsc                   b    \ rS rSrSrSSS.r\S 5       r\R                  " S5      S 5       r
S	rg
)Delete   zDelete a transfer appliance.z2      Delete a specific transfer appliance.
      zJ
      To delete an appliance, run:

        $ {command} APPLIANCE

      )DESCRIPTIONEXAMPLESc                 ^    [         R                  " U [         R                  R                  S9  g )N)verb)r
   add_appliance_resource_argResourceVerbDELETE)parsers    )lib/surface/transfer/appliances/delete.pyArgsDelete.Args2   s!    ,,]//668    z-Status code: {status_code}. {status_message}.c                 |   [         R                  " SS5      n[         R                  " SS5      nUR                  R                  R                  5       R                  5       nUR                  R                  UR                  U[        R                  " 5       R                  S95      n[        R                  " US5      $ )Ntransferappliancev1alpha1)name	requestIdzdelete appliance)r   GetClientInstanceGetMessagesModuleCONCEPTS	applianceParseRelativeNameprojects_locations_appliancesr   9TransferapplianceProjectsLocationsAppliancesDeleteRequestuuiduuid4hexr   wait_then_yield_nothing)selfargsclientmessagesr   	operations         r   Run
Delete.Run7   s     ##$7DF%%&9:FH==""((*779D44;;JJ!1!1 	K 	
I
 22%' 'r    N)__name__
__module____qualname____firstlineno____doc__detailed_helpstaticmethodr   gcloud_exception CatchHTTPErrorRaiseHTTPExceptionr0   __static_attributes__r2   r   r   r   r      sN     %

- 8 8 445
'
'r   r   )r7   
__future__r   r   r   r'   *googlecloudsdk.api_lib.transfer.appliancesr   googlecloudsdk.api_lib.utilr   r   r:   googlecloudsdk.callioper	   .googlecloudsdk.command_lib.transfer.appliancesr
   DefaultUniverseOnlyReleaseTracksReleaseTrackALPHADeleteCommandr   r2   r   r   <module>rG      sk    - &  '  F , F ( H D%%++,$'T $' - $'r   