
    N                     R   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  SS	K
Jr  \	R                  " \	R                  R                  \	R                  R                   \	R                  R"                  5      \	R$                   " S
 S\	R&                  5      5       5       rg)zImports data into a Cloud SQL instance from a SQL dump file.

Imports data into a Cloud SQL instance from a SQL dump file in Google Cloud
Storage.
    )absolute_import)division)unicode_literalsN)api_util)base)flags)import_utilc                   x    \ rS rSrSr\R                  " S5      \R                  " S5      S.r\S 5       r	S r
Srg	)
Sql!   z<Imports data into a Cloud SQL instance from a SQL dump file.a>            {command} imports data into a Cloud SQL instance from a SQL dump file
          in Google Cloud Storage.

          NOTE: Certain roles and permissions are required to import data into
          Google Cloud SQL. For more information on importing data into Google
          Cloud SQL see [Import a SQL dump file](https://cloud.google.com/sql/docs/mysql/import-export/import-export-sql#gcloud_1).

          For detailed help on importing data into Cloud SQL, refer to this
          guide: https://cloud.google.com/sql/docs/mysql/import-export/importing
          a            To import data from a SQL dump file into a database, `testdb`, on the
          specified Cloud SQL instance `test-instance-1`, run:

            $  gcloud sql import sql test-instance-1 gs://test-bucket/test-file.sql.gz --database=testdb
          )DESCRIPTIONEXAMPLESc                 $   [         R                  " U SS9  [        R                  " U [        R                  5        [        R
                  " U SS9  [        R                  " U SS9  [        R                  " U 5        [        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
MySQL dump)filetypeimport)	operationN)	r	   AddBaseImportFlagsr   AddDatabase!DEFAULT_DATABASE_IMPORT_HELP_TEXTAddParallelArgumentAddThreadsArgumentAddCleanImportArgumentAddIfExistsImportsArgument)parsers    lib/surface/sql/import/sql.pyArgsSql.Args=   sf     ""6LA	feEEF	f9	Vx8	  (	$$V,    c                 v    [         R                  " [         R                  5      n[        R                  " X5      $ )z7Runs the command to import into the Cloud SQL instance.)r   	SqlClientAPI_VERSION_DEFAULTr	   RunSqlImportCommand)selfargsclients      r   RunSql.RunM   s)     < <=F**488r    N)__name__
__module____qualname____firstlineno____doc__textwrapdedentdetailed_helpstaticmethodr   r&   __static_attributes__r(   r   r   r   r   !   sN     E // 
 
 //  -, - -9r   r   )r-   
__future__r   r   r   r.   googlecloudsdk.api_lib.sqlr   googlecloudsdk.callioper   googlecloudsdk.command_lib.sqlr   r	   ReleaseTracksReleaseTrackGABETAALPHADefaultUniverseOnlyCommandr   r(   r   r   <module>r>      s    '  '  / ( 0 6 D%%(($*;*;*@*@%%++-,9$,, ,9 -,9r   