
                         J    S r SSKJr  SSKJr  SSKJr  S rS rS rS rS	 r	g
)zAFlags and helpers for the migration job objects related commands.    )absolute_import)division)unicode_literalsc                 |    [        U 5        U R                  SSS9n[        U5        [        U5        [	        U5        g)z8Adds source object identifier flags to the given parser.zThe source object identifier.T)requiredN)AddTypeFlag	add_groupAddDatabaseFlagAddSchemaFlagAddTableFlag)parsersource_object_identifier_groups     Blib/googlecloudsdk/command_lib/database_migration/objects/flags.pyAddSourceObjectIdentifierFlagr      sB    f#)#3#3% $4 $  01./-.    c                 (    SnU R                  SUS9  g)z+Adds a --database flag to the given parser.z#The name of the database to lookup.z
--databasehelpNadd_argumentr   	help_texts     r   r
   r
   "   s    3)l3r   c                 (    SnU R                  SUS9  g)z)Adds a --schema flag to the given parser.z!The name of the schema to lookup.z--schemar   Nr   r   s     r   r   r   (   s    1)jy1r   c                 (    SnU R                  SUS9  g)z(Adds a --table flag to the given parser.z The name of the table to lookup.z--tabler   Nr   r   s     r   r   r   .   s    0)ii0r   c                 0    Sn/ SQnU R                  SXS9  g)z'Adds a --type flag to the given parser.zKThe type of the object to lookup. If not provided, the default is DATABASE.)DATABASESCHEMATABLEz--type)r   choicesNr   )r   r   r   s      r   r   r   4   s&      ,'hY@r   N)
__doc__
__future__r   r   r   r   r
   r   r   r    r   r   <module>r#      s.    H &  '	/421Ar   