
                         |    S r SSKrSSKJr  SSKJr  SSKJr  \R                   " S S\R                  5      5       r	g)/Run the web UI assistant for schema migrations.    N)base)flags)migration_backendc                   V    \ rS rSrSrS\R                  " S5      0r\S 5       r	S r
Srg)	Web   r   EXAMPLESzB        To run the web UI assistant:

          $ {command}
      c                 $   [         R                  " 5       R                  U 5        [         R                  " 5       R                  U 5        [         R                  " 5       R                  U 5        [         R
                  " 5       R                  U 5        g)z$Register the flags for this command.N)r   GetSpannerMigrationWebPortFlagAddToParserGetSpannerMigrationWebOpenFlagGetSpannerMigrationLogLevelFlag'GetSpannerMigrationDataflowTemplateFlag)parsers    "lib/surface/spanner/migrate/web.pyArgsWeb.Args%   s`     
((*66v>	((*66v>	))+77?	113??G    c           	         [         R                  " 5       n[         R                  " SS0S9nU" SUR                  UR                  UR
                  UR                  US9nUR                  U l        U R                  U5      $ )zRun the web UI assistant.GCLOUD_HB_PLUGINtrue)
extra_varsweb)command	open_flagport	log_leveldataflow_templateenv)	r   SpannerMigrationWrapperGetEnvArgsForCommandopenr   r   r   	exit_code _DefaultOperationResponseHandler)selfargscommand_executorenv_varsresponses        r   RunWeb.Run-   sw    (@@B 55&/1H))YY..00H ''DN00::r   )r$   N)__name__
__module____qualname____firstlineno____doc__textwrapdedentdetailed_helpstaticmethodr   r+   __static_attributes__ r   r   r   r      s=    7 
// 
 - H H;r   r   )
r1   r2   googlecloudsdk.callioper   "googlecloudsdk.command_lib.spannerr   r   UniverseCompatibleBinaryBackedCommandr   r7   r   r   <module>r<      s=    6  ( 4 @ ";$
"
" "; ";r   