
    	                         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  S	rS
r\	R                  \	R                   " \	R"                  R$                  5       " S S\	R&                  5      5       5       rg)z6Implementation of migration job object lookup command.    )absolute_import)division)unicode_literals)objects)resource_args)base)flagszMLookup a migration job object by its source object identifier (e.g. database)z    To lookup an existing migration job object:

        $ {command} --migration-job=my-job --location=us-central1 --database=my-database
   c                   8    \ rS rSrSr\\S.r\S 5       r	S r
Srg)Lookup%   z"Lookup a DMS migration job object.)DESCRIPTIONEXAMPLESc                 \    [         R                  " U SSS9  [        R                  " U 5        g)zArgs is called by calliope to gather arguments for this command.

Args:
  parser: An argparse parser that you can use to add arguments that go on
    the command line after this command. Positional arguments are allowed.
zto list migration job objectsF)
positionalN)r   AddOnlyMigrationJobResourceArgsobjects_flagsAddSourceObjectIdentifierFlag)parsers    0lib/surface/database_migration/objects/lookup.pyArgsLookup.Args,   s*     11/E //7    c                     [         R                  " U R                  5       5      nUR                  R                  R                  5       nUR                  X15      $ )zLookup a DMS migration job object.

Args:
  args: argparse.Namespace, The arguments that this command was invoked
    with.

Returns:
  A dict object representing the looked up migration job object if the
  lookup was successful.
)r   ObjectsClientReleaseTrackCONCEPTSmigration_jobParser   )selfargsobjects_clientmigration_job_refs       r   Run
Lookup.Run9   sH     **4+<+<+>?N3399;  !299r    N)__name__
__module____qualname____firstlineno____doc__r   r   detailed_helpstaticmethodr   r#   __static_attributes__r%   r   r   r   r   %   s(     +"-8D-
8 
8:r   r   N)r*   
__future__r   r   r   )googlecloudsdk.api_lib.database_migrationr   r   googlecloudsdk.callioper   5googlecloudsdk.command_lib.database_migration.objectsr	   r   r   r   DefaultUniverseOnlyReleaseTracksr   GACommandr   r%   r   r   <module>r6      st    = &  ' = C ( X  D%%(() :T\\  : *  :r   