
    s	                     ,   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)zCreates a new AlloyDB backup.    )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   z:Describes an AlloyDB backup in a given project and region.z{description}za        To describe a backup, run:

          $ {command} my-backup --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	AddBackup)parsers    'lib/surface/alloydb/backups/describe.pyArgsDescribe.Args,   s     
OOF	OOF    c                    [         R                  " U R                  5       5      nUR                  nUR                  nUR
                  R                  S[        R                  R                  R                  R                  UR                  UR                  S9nUR                  UR                  5       S9nU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.backups)
projectsIdlocationsId	backupsId)name)r   AlloyDBClientReleaseTrackalloydb_clientalloydb_messagesresource_parserCreater	   VALUEScoreproject	GetOrFailregionbackup)AlloydbProjectsLocationsBackupsGetRequestRelativeNameprojects_locations_backupsGet)selfargsclientr   r   
backup_refreqs          r   RunDescribe.Run6   s     ##D$5$5$78F**N..''..,$$))11;;KK++	 / J 
D
D$$& E (C4488==r    N)
__name__
__module____qualname____firstlineno____doc__detailed_helpstaticmethodr   r1   __static_attributes__r3   r   r   r   r      s2     C 		-  >r   r   N)r8   
__future__r   r   r   googlecloudsdk.api_lib.alloydbr   googlecloudsdk.callioper   "googlecloudsdk.command_lib.alloydbr   googlecloudsdk.corer	   ReleaseTracksr   ALPHABETAGADescribeCommandr   r3   r   r   <module>rF      sx    $ '  ' 3 ( 4 * D%%++T->->-C-C%%((*->t## ->*->r   