
    d	                     F   % S 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	  SSK
Jr  \R                  r\R                  r\R                  rS\S	\4S
 jrS\S	\4S jr\" SS5      \" SSS 5      \" SS\5      \" SS\5      \" SS5      /r\\   \S'   \\-   \	-   r\\   \S'   g)z.The gcloud delegators supported by the BQ CLI.    N)List)bq_to_gcloud_config_classes)SUPPORTED_COMMANDS_DATASET)%SUPPORTED_COMMANDS_MIGRATION_WORKFLOW)SUPPORTED_COMMANDS_PROJECTapilogreturnc                 >    U S;  a  [         R                  " SU 5        g)N) -1truestdoutz>Gcloud only supports logging to stdout and apilog is set to %sdebug)loggingwarning)r   s    7platform/bq/gcloud_wrapper/supported_gcloud_commands.py_bq_apilog_to_gcloud_verbosityr      s!    33OOH& 
    	verbosityc                 d    U S::  a  gU S:X  a  gU S:X  a  gU S:X  a  gU S	:  a  g
[        SU  35      e)zDReturns the gcloud verbosity level for the given bq verbosity level.criticalerrorr   r   info   r   zUnknown verbosity level: )
ValueError)r   s    r   !_bq_verbosity_to_gcloud_verbosityr       sG    "_BBA~A~.yk:;;r   
project_idprojecthttplib2_debuglevelzlog-httpc                     U S:  $ )Nr    )xs    r   <lambda>r'   /   s    QUr   mtlszThe `mtls` flag cannot be used directly when delegating to gcloud. It must be configured in the `gcloud` config and it will be loaded during executionSUPPORTED_GLOBAL_FLAGSSUPPORTED_COMMANDS)__doc__r   typingr   gcloud_wrapperr   <gcloud_wrapper.supported_commands.supported_commands_datasetr   Ggcloud_wrapper.supported_commands.supported_commands_migration_workflowr   <gcloud_wrapper.supported_commands.supported_commands_projectr   FlagMappingUnsupportedFlagMappingCommandMappingstrr   intr    r)   __annotations__r*   r%   r   r   <module>r7      s    4   6 c y c *554KK ,;;3 3 < < <( i(%z?C+'EF[*KL	- [) "  !+, D( r   