
    3	                     ,   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)Describes 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	)
Describe   r   z{description}zo        To describe 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/describe.pyArgsDescribe.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:
  ProcessHttpResponse of the request made.
z%alloydb.projects.locations.operations)
projectsIdlocationsIdoperationsId)name)r   AlloyDBClientReleaseTrackresource_parserCreater
   VALUEScoreproject	GetOrFailregion	operationalloydb_messages,AlloydbProjectsLocationsOperationsGetRequestRelativeNamealloydb_clientprojects_locations_operationsGet)selfargsclientoperation_refreqs        r   RunDescribe.Run6   s     ##D$5$5$78F**11/$$))11;;KK^^	 2 %M
 
!
!
N
N'') O +C  >>BB3GGr    N)
__name__
__module____qualname____firstlineno____doc__detailed_helpstaticmethodr   r2   __static_attributes__r4   r   r   r   r      s2     ( 		-  Hr   r   N)r9   
__future__r   r   r   googlecloudsdk.api_lib.alloydbr   googlecloudsdk.callioper   "googlecloudsdk.command_lib.alloydbr	   googlecloudsdk.corer
   ReleaseTracksr   ALPHABETAGADescribeCommandr   r4   r   r   <module>rG      s{    & '  ' 3 ( 4 * D%%++T->->-C-C%%((**Ht## *H**Hr   