
    >	                     ,   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                  " \R                  R                  \R                  R                   \R                  R"                  5       " S	 S
\R$                  5      5       rg)Deletes an AlloyDB operation.    )absolute_import)division)unicode_literals)api_util)base)flags)
propertiesc                   8    \ rS rSrSrSSS.r\S 5       rS rSr	g	)
Cancel   r   z{description}zm        To delete an operation, run:

          $ {command} operation-123456789 --region=us-central1
        )DESCRIPTIONEXAMPLESc                 \    [         R                  " U 5        [         R                  " U 5        g)zmSpecifies additional command flags.

Args:
  parser: argparse.Parser: Parser object for command line inputs.
N)r	   	AddRegionAddOperation)parsers    (lib/surface/alloydb/operations/delete.pyArgsCancel.Args,   s     
OOF	v    c                    [         R                  " U R                  5       5      nUR                  R	                  S[
        R                  R                  R                  R                  UR                  UR                  S9nUR                  R                  UR                  5       S9nUR                  R                   R#                  U5      $ )zConstructs and sends request.

Args:
  args: argparse.Namespace, An object that contains the values for the
      arguments specified in the .Args() method.

Returns:
  A resource object dispatched by display.Displayer().
z%alloydb.projects.locations.operations)
projectsIdlocationsIdoperationsId)name)r   AlloyDBClientReleaseTrackresource_parserCreater
   VALUEScoreproject	GetOrFailregion	operationalloydb_messages/AlloydbProjectsLocationsOperationsDeleteRequestRelativeNamealloydb_clientprojects_locations_operationsDelete)selfargsclientoperation_refreqs        r   Run
Cancel.Run6   s     ##D$5$5$78F**11/$$))11;;KK^^	 2 %M
 
!
!
Q
Q'') R +C  >>EEcJJr    N)
__name__
__module____qualname____firstlineno____doc__detailed_helpstaticmethodr   r2   __static_attributes__r4   r   r   r   r      s2     & 		-  Kr   r   N)r9   
__future__r   r   r   googlecloudsdk.api_lib.alloydbr   googlecloudsdk.callioper   "googlecloudsdk.command_lib.alloydbr	   googlecloudsdk.corer
   ReleaseTracksr   ALPHABETAGADeleteCommandr   r4   r   r   <module>rG      s{    $ '  ' 3 ( 4 * D%%++T->->-C-C%%((**KT *K**Kr   