
    O                         S r SSKJr  SSKJr  SSKJ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.    )absolute_import)division)unicode_literalsN)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.Run0   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   )r4   
__future__r   r   r   r5   googlecloudsdk.callioper   "googlecloudsdk.command_lib.spannerr   r	   DefaultUniverseOnlyBinaryBackedCommandr   r:   r   r   <module>r@      sF    6 &  '  ( 4 @ ";$
"
" "; ";r   