
    "                         % S r SSKrSSKrSSKJr  SSKJr   " S S\R                  5      r\R                  " S0 \S5      r
\R                  " S	SS
5      r\R                  " SSS5      r\R                  \\      \S'   \R"                  " SS SS9  SS/rS\S\4S jr\R"                  " S\SSR+                  \5       3S9  \R                  " SSS5      r\R                  \\      \S'   \R                  " SSS5      r\R                  \\      \S'   \R                  " SS S!5      r\R2                  " S"S#S$5      r\R                  " S%SS&5      r\R8                  " S'SS(5      r\R                  " S)\R<                  R+                  \R<                  R?                  S*5      S+5      S,5      r \R                  " S-SS.5      r!\R                  " S/S0S15      r"\R2                  " S2S#S35      r#\R                  " S4S0S55      r$\R                  " S6S0S75      r%\R                  " S8S0S95      r&\R                  " S:S0S;5      r'\R                  " S<S0S=5      r(\R2                  " S>S?S@SASB9r)\R                  " SCS0SD5      r*\R                  \   \SE'   \R                  " SFS0SG5      r+\R                  " SHSSI5      r,\R2                  " SJS#SK5      r-\R                  \   \SL'   \R2                  " SMS#SN5      r.\R2                  " SOS#SP5      r/\R                  " SQSSR5      r0\R2                  " SSS#ST5      r1\R2                  " SUS#SVSWSB9r2\R2                  " SXS#SY5      r3\Rh                  " SZS/ S[QS\5      r5\Rl                  " S]SS^5      r7\R2                  " S_SS`5      r8\R8                  " SaSSb5      r9\R2                  " ScS?Sd5      r:\R2                  " SeS#Sf5      r;\R2                  " SgS?Sh5      r<\R2                  " SiS#Sj5      r=\R                  \   \Sk'   g)lzFlags for calling BigQuery.    N)Optional)flagsc                   $    \ rS rSrSrSrSrSrSrg)AlphaFeatures   z&Enum for the different alpha features.nonequery_max_slotsreservation_groups N)	__name__
__module____qualname____firstlineno____doc__NONEQUERY_MAX_SLOTSRESERVATION_GROUPS__static_attributes__r       platform/bq/bq_flags.pyr   r      s    . 
$%/+r   r   alphaz=Naming an alpha feature with this flag will cause it be used.apilogzLog all API requests and responses to the file or directory specified by this flag. Also accepts "stdout" and "stderr". Specifying the empty string will direct to stdout.apizhttps://bigquery.googleapis.comzAPI endpoint to talk to.APIc                 t    U S L =(       d.    U R                  S5      =(       d    U R                  S5      (       + $ )N'")
startswith)vals    r   <lambda>r    /   s*    tOCNN3$7$N3>>#;NOOr   zBThe parsed api flag value should not still be wrapped with quotes.)messagezhttps://zhttp://r   returnc                 ^    U (       d  g[          H  nU R                  U5      (       d  M    g   g)NTF)_ALLOWED_API_PREFIXESr   )r   prefixs     r   _validate_api_prefixr&   =   s)    	%f
~~f & 
r   z8The parsed api flag value must have a supported prefix: z, universe_domainz*The universe domain to use in TPC domains.UNIVERSE_DOMAINrequest_reasonzIA reason for making the request intended to be recorded in audit logging.REQUEST_REASONapi_versionv2zAPI version to use.
debug_modeFz%Show tracebacks on Python exceptions.tracez+A tracing token to include in api requests.httplib2_debuglevelzWInstruct httplib2 to print debugging messages by setting debuglevel to the given value.
bigqueryrc~z.bigqueryrca.  Path to configuration file. The configuration file specifies new defaults for any flags, and can be overridden by specifying the flag on the command line. If the --bigqueryrc flag is not specified, the BIGQUERYRC environment variable is used. If that is not specified, the path "~/.bigqueryrc" is used.bigquery_discovery_api_keyz*API key to use for discovery doc requests.discovery_file zFilename for JSON document to read for the base BigQuery API discovery, excluding Model, Routine, RowAccessPolicy, and IAMPolicy APIs.disable_ssl_validationz?Disables HTTPS certificates validation. This is off by default.ca_certificates_filez!Location of CA certificates file.proxy_addresszFThe name or IP address of the proxy host to use for connecting to GCP.
proxy_portz4The port number to use to connect to the proxy host.proxy_usernamez9The user name to use when authenticating with proxy host.proxy_passwordz8The password to use when authenticating with proxy host.synchronous_modeTzIf True, wait for command completion before returning, and use the job completion status for error codes. If False, simply create the job, and use the success of job creation as the error code.sync)
short_name
project_idz$Default project to use for requests.
PROJECT_ID
dataset_idzDefault dataset reference to use for requests (Ignored when not applicable.). Can be set as "project:dataset" or "dataset". If project is missing, the value of the project_id flag will be used.locationz}Default geographic location to use when creating datasets or determining where jobs should run (Ignored when not applicable.)use_regional_endpointsz:Use a regional endpoint based on the operation's location.USE_REGIONAL_ENDPOINTSuse_repz5Use a REP endpoint based on the operation's location.use_lepz5Use a LEP endpoint based on the operation's location.job_idzA unique job_id to use for the request. If not specified, this client will generate a job_id. Applies only to commands that launch jobs, such as cp, extract, load, and query.fingerprint_job_idzWhether to use a job id that is derived from a fingerprint of the job configuration. This will prevent the same job from running multiple times accidentally.quietz6If True, ignore status updates while jobs are running.qheadlesszWhether this bq session is running without user interaction. This affects behavior that expects user interaction, like whether debug_mode will break into the debugger and lowers the frequency of informational printing.format)r   json
prettyjsoncsvsparseprettya}  Format for command output. Options include:
 pretty: formatted table output
 sparse: simpler table output
 prettyjson: easy-to-read JSON format
 json: maximally compact JSON
 csv: csv format with header
The first three are intended to be human-readable, and the latter three are for passing to another program. If no format is selected, one will be chosen based on the command run.job_propertyzVAdditional key-value pairs to include in the properties field of the job configurationenable_resumable_uploadszsEnables resumable uploads over HTTP (Only applies to load jobs that load data from local files.). Defaults to True.max_rows_per_requestz4Specifies the max number of rows to return per read.$jobs_query_use_results_from_responsez3If true, results from jobs.query response are used.jobs_query_use_request_idz0If true, sends request_id in jobs.query request.enable_gdrivezWhen set to true, requests new OAuth token with GDrive scope. When set to false, requests new OAuth token without GDrive scope. Unless authenticated with a service account, to use this flag, the use_google_auth flag must be set to false.mtlszCIf set will use mtls client certificate on connections to BigQuery.MTLS)>r   enumostypingr   abslr   Enumr   DEFINE_multi_enum_classALPHADEFINE_stringAPILOGr   
FlagHolderstr__annotations__register_validatorr$   boolr&   joinr(   r*   API_VERSIONDEFINE_boolean
DEBUG_MODETRACEDEFINE_integerHTTPLIB2_DEBUGLEVELpath
expanduser
BIGQUERYRCBIGQUERY_DISCOVERY_API_KEY_FLAGDISCOVERY_FILEDISABLE_SSL_VALIDATIONCA_CERTIFICATES_FILEPROXY_ADDRESS
PROXY_PORTPROXY_USERNAMEPROXY_PASSWORDSYNCHRONOUS_MODEr?   
DATASET_IDLOCATIONrC   USE_REPUSE_LEPJOB_IDFINGERPRINT_JOB_IDQUIETHEADLESSDEFINE_enumFORMATDEFINE_multi_stringJOB_PROPERTYENABLE_RESUMABLE_UPLOADSMAX_ROWS_PER_REQUEST$JOBS_QUERY_USE_RESULTS_FROM_RESPONSEJOBS_QUERY_USE_REQUEST_IDENABLE_GDRIVErX   r   r   r   <module>r      s?   !  	  ,DII , 	%%C		 
			/	
 (-':':	%(Uhsm$    	OL	 	 c d    		II+,-	/	 493F3F04!!(3-0  382E2EO3  #/  !!-7LM!!%@
 	"	 **		    GGLL##C(-8	-	

 #("5"5 0# 
 $$		 --	E 
 **B C  ##L
   "L
 $$?
 $$> ''	F 	  %*$7$7"<%
ES!    	N	
 	L	 271E1E	@2 ((.  

	; 

	; 
			0	
 ))			  		<		 		%		 
		=	7
  ((	 	 !//1  ++:  (-';';*9( $
 "00	6 
 $$	6		  %33
	I et r   