
                         |    S r SSK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*Implementation of delete command for HMAC.    N)api_factory)base)storage_urlc                   8    \ rS rSrSrSSS.r\S 5       rS rSr	g	)
Delete   zRemove a service account HMAC.z
       *{command}* permanently deletes the specified HMAC key. Note that keys
       must be updated to be in the ``INACTIVE'' state before they can be
       deleted.
      z
       To delete a specific HMAC key:

         $ {command} GOOG56JBMFZX6PMPTQ62VD2

       To be prompted for HMAC keys to delete:

         $ {command}
      )DESCRIPTIONEXAMPLESc                 L    U R                  S[        R                  " S5      S9  g )N	access_idz-            Access ID for HMAC key to delete.)help)add_argumenttextwrapdedent)parsers    "lib/surface/storage/hmac/delete.pyArgsDelete.Args.   s)    
__ 1 2  3    c                     [         R                  " [        R                  R                  5      nUR                  UR                  5      nU$ )N)r   get_apir   ProviderPrefixGCSdelete_hmac_keyr   )selfargsapiresponses       r   Run
Delete.Run5   s7    


k88<<
=C""4>>2HOr    N)
__name__
__module____qualname____firstlineno____doc__detailed_helpstaticmethodr   r   __static_attributes__r!   r   r   r   r      s/    &


-" 3 3r   r   )r&   r   googlecloudsdk.api_lib.storager   googlecloudsdk.callioper   "googlecloudsdk.command_lib.storager   UniverseCompatibleCommandr   r!   r   r   <module>r/      s=    1  6 ( : T\\  r   