
                         V    S r SSKJr  SSKJr  SSKJr   " S S\R                  5      r	g)z=Generated client library for bigquerydatatransfer version v1.    )absolute_import)base_api) bigquerydatatransfer_v1_messagesc                     ^  \ rS rSrSr\rSrSrSr	/ SQr
SrSrS	rS
rS rSrSr     S"U 4S jjr " S S\R(                  5      r " S S\R(                  5      r " S S\R(                  5      r " S S\R(                  5      r " S S\R(                  5      r " S S\R(                  5      r " S S\R(                  5      r " S S\R(                  5      r " S S\R(                  5      r " S S \R(                  5      rS!rU =r $ )#BigquerydatatransferV1
   zEGenerated client library for service bigquerydatatransfer version v1.z,https://bigquerydatatransfer.googleapis.com/z1https://bigquerydatatransfer.mtls.googleapis.com/bigquerydatatransfer)z(https://www.googleapis.com/auth/bigqueryz.https://www.googleapis.com/auth/cloud-platformz8https://www.googleapis.com/auth/cloud-platform.read-onlyv1	CLIENT_IDCLIENT_SECRETzgoogle-cloud-sdkNc                   > U=(       d    U R                   n[        [        U ]  XX4UXgUU	U
US9  U R	                  U 5      U l        U R                  U 5      U l        U R                  U 5      U l	        U R                  U 5      U l        U R                  U 5      U l        U R                  U 5      U l        U R!                  U 5      U l        U R%                  U 5      U l        U R)                  U 5      U l        U R-                  U 5      U l        g)z)Create a new bigquerydatatransfer handle.)
credentialsget_credentialshttpmodellog_requestlog_responsecredentials_argsdefault_global_paramsadditional_http_headersresponse_encodingN)BASE_URLsuperr   __init__ProjectsDataSourcesServiceprojects_dataSources#ProjectsLocationsDataSourcesServiceprojects_locations_dataSources7ProjectsLocationsTransferConfigsRunsTransferLogsService4projects_locations_transferConfigs_runs_transferLogs+ProjectsLocationsTransferConfigsRunsService'projects_locations_transferConfigs_runs'ProjectsLocationsTransferConfigsService"projects_locations_transferConfigsProjectsLocationsServiceprojects_locations.ProjectsTransferConfigsRunsTransferLogsService*projects_transferConfigs_runs_transferLogs"ProjectsTransferConfigsRunsServiceprojects_transferConfigs_runsProjectsTransferConfigsServiceprojects_transferConfigsProjectsServiceprojects)selfurlr   r   r   r   r   r   r   r   r   r   	__class__s               clib/googlecloudsdk/generated_clients/apis/bigquerydatatransfer/v1/bigquerydatatransfer_v1_client.pyr   BigquerydatatransferV1.__init__   s    
C	
 $0'%)3 7+ 1 - !% ? ? ED*.*R*RSW*XD'@D@|@|  ~B  ACD=373c3cdh3iD0.2.Z.Z[_.`D+";;DAD6:6i6ijn6oD3)-)P)PQU)VD&$($G$G$MD!((.DM    c                   ~   ^  \ rS rSrSrSrU 4S jrSS jrS \l        SS jr	S \	l        SS	 jr
S
 \
l        SrU =r$ )1BigquerydatatransferV1.ProjectsDataSourcesService5   z4Service class for the projects_dataSources resource.r   c                 N   > [         [        R                  U ]  U5        0 U l        g N)r   r   r   r   _upload_configsr/   clientr1   s     r2   r   :BigquerydatatransferV1.ProjectsDataSourcesService.__init__:   s#    "==tMfUdr4   c                 D    U R                  S5      nU R                  X1US9$ )a=  Returns true if valid credentials exist for the given data source and requesting user.

Args:
  request: (BigquerydatatransferProjectsDataSourcesCheckValidCredsRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (CheckValidCredsResponse) The response message.
CheckValidCredsglobal_paramsGetMethodConfig
_RunMethodr/   requestrA   configs       r2   r?   ABigquerydatatransferV1.ProjectsDataSourcesService.CheckValidCreds?   0     ##$56f__
  8 8r4   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzDv1/projects/{projectsId}/dataSources/{dataSourcesId}:checkValidCredsPOSTz9bigquerydatatransfer.projects.dataSources.checkValidCredsnamev1/{+name}:checkValidCredscheckValidCredsRequest=BigquerydatatransferProjectsDataSourcesCheckValidCredsRequestCheckValidCredsResponseF	flat_pathhttp_method	method_idordered_paramspath_paramsquery_paramsrelative_pathrequest_fieldrequest_type_nameresponse_type_namesupports_downloadr   ApiMethodInfo r4   r2   <lambda>:BigquerydatatransferV1.ProjectsDataSourcesService.<lambda>L   s4    H,B,BXMxH2.Y4-r4   c                 D    U R                  S5      nU R                  X1US9$ )a	  Retrieves a supported data source and returns its settings.

Args:
  request: (BigquerydatatransferProjectsDataSourcesGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (DataSource) The response message.
Getr@   rB   rE   s       r2   rc   5BigquerydatatransferV1.ProjectsDataSourcesService.GetZ   /     ##E*f__
  8 8r4   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz4v1/projects/{projectsId}/dataSources/{dataSourcesId}GETz-bigquerydatatransfer.projects.dataSources.getrL   
v1/{+name} 1BigquerydatatransferProjectsDataSourcesGetRequest
DataSourceFrQ   r]   r_   r4   r2   r`   ra   g   s4     6 6HAxH"M'!r4   c                 D    U R                  S5      nU R                  X1US9$ )a  Lists supported data sources and returns their settings.

Args:
  request: (BigquerydatatransferProjectsDataSourcesListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListDataSourcesResponse) The response message.
Listr@   rB   rE   s       r2   rm   6BigquerydatatransferV1.ProjectsDataSourcesService.Listu   /     ##F+f__
  8 8r4   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Nz$v1/projects/{projectsId}/dataSourcesrg   z.bigquerydatatransfer.projects.dataSources.listparentpageSize	pageTokenv1/{+parent}/dataSourcesri   2BigquerydatatransferProjectsDataSourcesListRequestListDataSourcesResponseFrQ   r]   r_   r4   r2   r`   ra      s9    !7!78B zJ +.0N4"r4   r:   r9   __name__
__module____qualname____firstlineno____doc___NAMEr   r?   method_configrc   rm   __static_attributes____classcell__r1   s   @r2   r   r6   5   s@    >"E
8%O!8C8Dr4   r   c                   ~   ^  \ rS rSrSrSrU 4S jrSS jrS \l        SS jr	S \	l        SS	 jr
S
 \
l        SrU =r$ ):BigquerydatatransferV1.ProjectsLocationsDataSourcesService   z>Service class for the projects_locations_dataSources resource.r   c                 N   > [         [        R                  U ]  U5        0 U l        g r9   )r   r   r   r   r:   r;   s     r2   r   CBigquerydatatransferV1.ProjectsLocationsDataSourcesService.__init__   s$    "FFVW]^dr4   c                 D    U R                  S5      nU R                  X1US9$ )aF  Returns true if valid credentials exist for the given data source and requesting user.

Args:
  request: (BigquerydatatransferProjectsLocationsDataSourcesCheckValidCredsRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (CheckValidCredsResponse) The response message.
r?   r@   rB   rE   s       r2   r?   JBigquerydatatransferV1.ProjectsLocationsDataSourcesService.CheckValidCreds   rI   r4   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz\v1/projects/{projectsId}/locations/{locationsId}/dataSources/{dataSourcesId}:checkValidCredsrK   zCbigquerydatatransfer.projects.locations.dataSources.checkValidCredsrL   rM   rN   FBigquerydatatransferProjectsLocationsDataSourcesCheckValidCredsRequestrP   FrQ   r]   r_   r4   r2   r`   CBigquerydatatransferV1.ProjectsLocationsDataSourcesService.<lambda>   s4    H,B,BpWxH2.b4-r4   c                 D    U R                  S5      nU R                  X1US9$ )a  Retrieves a supported data source and returns its settings.

Args:
  request: (BigquerydatatransferProjectsLocationsDataSourcesGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (DataSource) The response message.
rc   r@   rB   rE   s       r2   rc   >BigquerydatatransferV1.ProjectsLocationsDataSourcesService.Get   re   r4   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzLv1/projects/{projectsId}/locations/{locationsId}/dataSources/{dataSourcesId}rg   z7bigquerydatatransfer.projects.locations.dataSources.getrL   rh   ri   :BigquerydatatransferProjectsLocationsDataSourcesGetRequestrk   FrQ   r]   r_   r4   r2   r`   r      s4     6 6`KxH"V'!r4   c                 D    U R                  S5      nU R                  X1US9$ )a  Lists supported data sources and returns their settings.

Args:
  request: (BigquerydatatransferProjectsLocationsDataSourcesListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListDataSourcesResponse) The response message.
rm   r@   rB   rE   s       r2   rm   ?BigquerydatatransferV1.ProjectsLocationsDataSourcesService.List   ro   r4   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Nz<v1/projects/{projectsId}/locations/{locationsId}/dataSourcesrg   z8bigquerydatatransfer.projects.locations.dataSources.listrq   rr   rs   rt   ri   ;BigquerydatatransferProjectsLocationsDataSourcesListRequestrv   FrQ   r]   r_   r4   r2   r`   r      s9    !7!7PL zJ +.0W4"r4   rw   r9   rx   r   s   @r2   r   r      s@    H,E
8%O!8C8Dr4   r   c                   J   ^  \ rS rSrSrSrU 4S jrSS jrS \l        Sr	U =r
$ )	NBigquerydatatransferV1.ProjectsLocationsTransferConfigsRunsTransferLogsService   zTService class for the projects_locations_transferConfigs_runs_transferLogs resource.r    c                 N   > [         [        R                  U ]  U5        0 U l        g r9   )r   r   r   r   r:   r;   s     r2   r   WBigquerydatatransferV1.ProjectsLocationsTransferConfigsRunsTransferLogsService.__init__   s%    "ZZ\`jkqrdr4   c                 D    U R                  S5      nU R                  X1US9$ )a$  Returns log messages for the transfer run.

Args:
  request: (BigquerydatatransferProjectsLocationsTransferConfigsRunsTransferLogsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListTransferLogsResponse) The response message.
rm   r@   rB   rE   s       r2   rm   SBigquerydatatransferV1.ProjectsLocationsTransferConfigsRunsTransferLogsService.List   ro   r4   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nzov1/projects/{projectsId}/locations/{locationsId}/transferConfigs/{transferConfigsId}/runs/{runsId}/transferLogsrg   zNbigquerydatatransfer.projects.locations.transferConfigs.runs.transferLogs.listrq   messageTypesrr   rs   v1/{+parent}/transferLogsri   OBigquerydatatransferProjectsLocationsTransferConfigsRunsTransferLogsListRequestListTransferLogsResponseFrQ   r]   r_   r4   r2   r`   WBigquerydatatransferV1.ProjectsLocationsTransferConfigsRunsTransferLogsService.<lambda>  s7    !7!7 Db zJ>1k5"r4   rw   r9   ry   rz   r{   r|   r}   r~   r   rm   r   r   r   r   s   @r2   r   r      s"    ^BE
8Dr4   r   c                   ~   ^  \ rS rSrSrSrU 4S jrSS jrS \l        SS jr	S \	l        SS	 jr
S
 \
l        SrU =r$ )BBigquerydatatransferV1.ProjectsLocationsTransferConfigsRunsServicei  zGService class for the projects_locations_transferConfigs_runs resource.r"   c                 N   > [         [        R                  U ]  U5        0 U l        g r9   )r   r   r!   r   r:   r;   s     r2   r   KBigquerydatatransferV1.ProjectsLocationsTransferConfigsRunsService.__init__  s%    "NNPT^_efdr4   c                 D    U R                  S5      nU R                  X1US9$ )a   Deletes the specified transfer run.

Args:
  request: (BigquerydatatransferProjectsLocationsTransferConfigsRunsDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Empty) The response message.
Deleter@   rB   rE   s       r2   r   IBigquerydatatransferV1.ProjectsLocationsTransferConfigsRunsService.Delete  /     ##H-f__
  8 8r4   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nbv1/projects/{projectsId}/locations/{locationsId}/transferConfigs/{transferConfigsId}/runs/{runsId}DELETEzCbigquerydatatransfer.projects.locations.transferConfigs.runs.deleterL   rh   ri   EBigquerydatatransferProjectsLocationsTransferConfigsRunsDeleteRequestEmptyFrQ   r]   r_   r4   r2   r`   KBigquerydatatransferV1.ProjectsLocationsTransferConfigsRunsService.<lambda>'  s4    8#9#9vWxH"a"$r4   c                 D    U R                  S5      nU R                  X1US9$ )a  Returns information about the particular transfer run.

Args:
  request: (BigquerydatatransferProjectsLocationsTransferConfigsRunsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (TransferRun) The response message.
rc   r@   rB   rE   s       r2   rc   FBigquerydatatransferV1.ProjectsLocationsTransferConfigsRunsService.Get5  re   r4   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr   rg   z@bigquerydatatransfer.projects.locations.transferConfigs.runs.getrL   rh   ri   BBigquerydatatransferProjectsLocationsTransferConfigsRunsGetRequestTransferRunFrQ   r]   r_   r4   r2   r`   r   B  s4     6 6vTxH"^(!r4   c                 D    U R                  S5      nU R                  X1US9$ )a,  Returns information about running and completed transfer runs.

Args:
  request: (BigquerydatatransferProjectsLocationsTransferConfigsRunsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListTransferRunsResponse) The response message.
rm   r@   rB   rE   s       r2   rm   GBigquerydatatransferV1.ProjectsLocationsTransferConfigsRunsService.ListP  ro   r4   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )NzYv1/projects/{projectsId}/locations/{locationsId}/transferConfigs/{transferConfigsId}/runsrg   zAbigquerydatatransfer.projects.locations.transferConfigs.runs.listrq   rr   rs   
runAttemptstatesv1/{+parent}/runsri   CBigquerydatatransferProjectsLocationsTransferConfigsRunsListRequestListTransferRunsResponseFrQ   r]   r_   r4   r2   r`   r   ]  s4    !7!7mU zJF)_5"r4   rw   r9   ry   rz   r{   r|   r}   r~   r   r   r   rc   rm   r   r   r   s   @r2   r!   r     s@    Q5E
8F8C8Dr4   r!   c                      ^  \ rS rSrSrSrU 4S jrSS jrS \l        SS jr	S \	l        SS	 jr
S
 \
l        SS jrS \l        SS jrS \l        SS jrS \l        SS jrS \l        SrU =r$ )>BigquerydatatransferV1.ProjectsLocationsTransferConfigsServiceik  zBService class for the projects_locations_transferConfigs resource.r$   c                 N   > [         [        R                  U ]  U5        0 U l        g r9   )r   r   r#   r   r:   r;   s     r2   r   GBigquerydatatransferV1.ProjectsLocationsTransferConfigsService.__init__p  s$    "JJDZ[abdr4   c                 D    U R                  S5      nU R                  X1US9$ )a  Creates a new data transfer configuration.

Args:
  request: (BigquerydatatransferProjectsLocationsTransferConfigsCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (TransferConfig) The response message.
Creater@   rB   rE   s       r2   r   EBigquerydatatransferV1.ProjectsLocationsTransferConfigsService.Createu  r   r4   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )N@v1/projects/{projectsId}/locations/{locationsId}/transferConfigsrK   z>bigquerydatatransfer.projects.locations.transferConfigs.createrq   authorizationCodeserviceAccountNameversionInfov1/{+parent}/transferConfigstransferConfigABigquerydatatransferProjectsLocationsTransferConfigsCreateRequestTransferConfigFrQ   r]   r_   r4   r2   r`   GBigquerydatatransferV1.ProjectsLocationsTransferConfigsService.<lambda>  s4    8#9#9TR zJO4&]+$r4   c                 D    U R                  S5      nU R                  X1US9$ )a0  Deletes a data transfer configuration, including any associated transfer runs and logs.

Args:
  request: (BigquerydatatransferProjectsLocationsTransferConfigsDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Empty) The response message.
r   r@   rB   rE   s       r2   r   EBigquerydatatransferV1.ProjectsLocationsTransferConfigsService.Delete  r   r4   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NTv1/projects/{projectsId}/locations/{locationsId}/transferConfigs/{transferConfigsId}r   z>bigquerydatatransfer.projects.locations.transferConfigs.deleterL   rh   ri   ABigquerydatatransferProjectsLocationsTransferConfigsDeleteRequestr   FrQ   r]   r_   r4   r2   r`   r     s4    8#9#9hRxH"]"$r4   c                 D    U R                  S5      nU R                  X1US9$ )a  Returns information about a data transfer config.

Args:
  request: (BigquerydatatransferProjectsLocationsTransferConfigsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (TransferConfig) The response message.
rc   r@   rB   rE   s       r2   rc   BBigquerydatatransferV1.ProjectsLocationsTransferConfigsService.Get  re   r4   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr   rg   z;bigquerydatatransfer.projects.locations.transferConfigs.getrL   rh   ri   >BigquerydatatransferProjectsLocationsTransferConfigsGetRequestr   FrQ   r]   r_   r4   r2   r`   r     s4     6 6hOxH"Z+!r4   c                 D    U R                  S5      nU R                  X1US9$ )aI  Returns information about all transfer configs owned by a project in the specified location.

Args:
  request: (BigquerydatatransferProjectsLocationsTransferConfigsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListTransferConfigsResponse) The response message.
rm   r@   rB   rE   s       r2   rm   CBigquerydatatransferV1.ProjectsLocationsTransferConfigsService.List  ro   r4   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nr   rg   z<bigquerydatatransfer.projects.locations.transferConfigs.listrq   dataSourceIdsrr   rs   r   ri   ?BigquerydatatransferProjectsLocationsTransferConfigsListRequestListTransferConfigsResponseFrQ   r]   r_   r4   r2   r`   r     s4    !7!7TP zJ?4[8"r4   c                 D    U R                  S5      nU R                  X1US9$ )a=  Updates a data transfer configuration. All fields must be set, even if they are not updated.

Args:
  request: (BigquerydatatransferProjectsLocationsTransferConfigsPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (TransferConfig) The response message.
Patchr@   rB   rE   s       r2   r   DBigquerydatatransferV1.ProjectsLocationsTransferConfigsService.Patch  /     ##G,f__
  8 8r4   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nr   PATCHz=bigquerydatatransfer.projects.locations.transferConfigs.patchrL   r   r   
updateMaskr   rh   r   @BigquerydatatransferProjectsLocationsTransferConfigsPatchRequestr   FrQ   r]   r_   r4   r2   r`   r     s4    ("8"8hQxH]"&\+#r4   c                 D    U R                  S5      nU R                  X1US9$ )a  Creates transfer runs for a time range [start_time, end_time]. For each date - or whatever granularity the data source supports - in the range, one transfer run is created. Note that runs are created per UTC time in the time range. DEPRECATED: use StartManualTransferRuns instead.

Args:
  request: (BigquerydatatransferProjectsLocationsTransferConfigsScheduleRunsRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ScheduleTransferRunsResponse) The response message.
ScheduleRunsr@   rB   rE   s       r2   r   KBigquerydatatransferV1.ProjectsLocationsTransferConfigsService.ScheduleRuns  /     ##N3f__
  8 8r4   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzav1/projects/{projectsId}/locations/{locationsId}/transferConfigs/{transferConfigsId}:scheduleRunsrK   zDbigquerydatatransfer.projects.locations.transferConfigs.scheduleRunsrq   v1/{+parent}:scheduleRunsscheduleTransferRunsRequestGBigquerydatatransferProjectsLocationsTransferConfigsScheduleRunsRequestScheduleTransferRunsResponseFrQ   r]   r_   r4   r2   r`   r   	  s4    )?)?uX zJ13c9*r4   c                 D    U R                  S5      nU R                  X1US9$ )a  Manually initiates transfer runs. You can schedule these runs in two ways: 1. For a specific point in time using the 'requested_run_time' parameter. 2. For a period between 'start_time' (inclusive) and 'end_time' (exclusive). If scheduling a single run, it is set to execute immediately (schedule_time equals the current time). When scheduling multiple runs within a time range, the first run starts now, and subsequent runs are delayed by 15 seconds each.

Args:
  request: (BigquerydatatransferProjectsLocationsTransferConfigsStartManualRunsRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (StartManualTransferRunsResponse) The response message.
StartManualRunsr@   rB   rE   s       r2   r   NBigquerydatatransferV1.ProjectsLocationsTransferConfigsService.StartManualRuns  rI   r4   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzdv1/projects/{projectsId}/locations/{locationsId}/transferConfigs/{transferConfigsId}:startManualRunsrK   zGbigquerydatatransfer.projects.locations.transferConfigs.startManualRunsrq   v1/{+parent}:startManualRunsstartManualTransferRunsRequestJBigquerydatatransferProjectsLocationsTransferConfigsStartManualRunsRequestStartManualTransferRunsResponseFrQ   r]   r_   r4   r2   r`   r   $  s4    H,B,Bx[ zJ46f<-r4   rw   r9   ry   rz   r{   r|   r}   r~   r   r   r   r   rc   rm   r   r   r   r   r   r   s   @r2   r#   r   k  s|    L0E
8F8F8C8D8E8"L8%O!!r4   r#   c                      ^  \ rS rSrSrSrU 4S jrSS jrS \l        SS jr	S \	l        SS	 jr
S
 \
l        SS jrS \l        SrU =r$ )/BigquerydatatransferV1.ProjectsLocationsServicei2  z2Service class for the projects_locations resource.r&   c                 N   > [         [        R                  U ]  U5        0 U l        g r9   )r   r   r%   r   r:   r;   s     r2   r   8BigquerydatatransferV1.ProjectsLocationsService.__init__7  s#    ";;TKFSdr4   c                 D    U R                  S5      nU R                  X1US9$ )a  Enroll data sources in a user project. This allows users to create transfer configurations for these data sources. They will also appear in the ListDataSources RPC and as such, will appear in the [BigQuery UI](https://console.cloud.google.com/bigquery), and the documents can be found in the public guide for [BigQuery Web UI](https://cloud.google.com/bigquery/bigquery-web-ui) and [Data Transfer Service](https://cloud.google.com/bigquery/docs/working-with-transfers).

Args:
  request: (BigquerydatatransferProjectsLocationsEnrollDataSourcesRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Empty) The response message.
EnrollDataSourcesr@   rB   rE   s       r2   r  ABigquerydatatransferV1.ProjectsLocationsService.EnrollDataSources<  0     ##$78f__
  8 8r4   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzBv1/projects/{projectsId}/locations/{locationsId}:enrollDataSourcesrK   z9bigquerydatatransfer.projects.locations.enrollDataSourcesrL   v1/{+name}:enrollDataSourcesenrollDataSourcesRequest=BigquerydatatransferProjectsLocationsEnrollDataSourcesRequestr   FrQ   r]   r_   r4   r2   r`   8BigquerydatatransferV1.ProjectsLocationsService.<lambda>I  s4    h.D.DVMxH40Y"/r4   c                 D    U R                  S5      nU R                  X1US9$ )zGets information about a location.

Args:
  request: (BigquerydatatransferProjectsLocationsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Location) The response message.
rc   r@   rB   rE   s       r2   rc   3BigquerydatatransferV1.ProjectsLocationsService.GetW  re   r4   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz0v1/projects/{projectsId}/locations/{locationsId}rg   z+bigquerydatatransfer.projects.locations.getrL   rh   ri   /BigquerydatatransferProjectsLocationsGetRequestLocationFrQ   r]   r_   r4   r2   r`   r
  d  s4     6 6D?xH"K%!r4   c                 D    U R                  S5      nU R                  X1US9$ )a  Lists information about the supported locations for this service.

Args:
  request: (BigquerydatatransferProjectsLocationsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListLocationsResponse) The response message.
rm   r@   rB   rE   s       r2   rm   4BigquerydatatransferV1.ProjectsLocationsService.Listr  ro   r4   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nz"v1/projects/{projectsId}/locationsrg   z,bigquerydatatransfer.projects.locations.listrL   )extraLocationTypesfilterrr   rs   zv1/{+name}/locationsri   0BigquerydatatransferProjectsLocationsListRequestListLocationsResponseFrQ   r]   r_   r4   r2   r`   r
    s4    !7!76@xHN,L2"r4   c                 D    U R                  S5      nU R                  X1US9$ )a1  Unenroll data sources in a user project. This allows users to remove transfer configurations for these data sources. They will no longer appear in the ListDataSources RPC and will also no longer appear in the [BigQuery UI](https://console.cloud.google.com/bigquery). Data transfers configurations of unenrolled data sources will not be scheduled.

Args:
  request: (BigquerydatatransferProjectsLocationsUnenrollDataSourcesRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Empty) The response message.
UnenrollDataSourcesr@   rB   rE   s       r2   r  CBigquerydatatransferV1.ProjectsLocationsService.UnenrollDataSources  s0     ##$9:f__
  8 8r4   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzDv1/projects/{projectsId}/locations/{locationsId}:unenrollDataSourcesrK   z;bigquerydatatransfer.projects.locations.unenrollDataSourcesrL   zv1/{+name}:unenrollDataSourcesunenrollDataSourcesRequest?BigquerydatatransferProjectsLocationsUnenrollDataSourcesRequestr   FrQ   r]   r_   r4   r2   r`   r
    s4    0F0FXOxH62["1r4   rw   r9   )ry   rz   r{   r|   r}   r~   r   r  r   rc   rm   r  r   r   r   s   @r2   r%   r   2  sQ    < E
8'#8C8D8)%%r4   r%   c                   J   ^  \ rS rSrSrSrU 4S jrSS jrS \l        Sr	U =r
$ )	EBigquerydatatransferV1.ProjectsTransferConfigsRunsTransferLogsServicei  zJService class for the projects_transferConfigs_runs_transferLogs resource.r(   c                 N   > [         [        R                  U ]  U5        0 U l        g r9   )r   r   r'   r   r:   r;   s     r2   r   NBigquerydatatransferV1.ProjectsTransferConfigsRunsTransferLogsService.__init__  s%    "QQSWabhidr4   c                 D    U R                  S5      nU R                  X1US9$ )a  Returns log messages for the transfer run.

Args:
  request: (BigquerydatatransferProjectsTransferConfigsRunsTransferLogsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListTransferLogsResponse) The response message.
rm   r@   rB   rE   s       r2   rm   JBigquerydatatransferV1.ProjectsTransferConfigsRunsTransferLogsService.List  ro   r4   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )NzWv1/projects/{projectsId}/transferConfigs/{transferConfigsId}/runs/{runsId}/transferLogsrg   zDbigquerydatatransfer.projects.transferConfigs.runs.transferLogs.listrq   r   r   ri   FBigquerydatatransferProjectsTransferConfigsRunsTransferLogsListRequestr   FrQ   r]   r_   r4   r2   r`   NBigquerydatatransferV1.ProjectsTransferConfigsRunsTransferLogsService.<lambda>  s4    !7!7kX zJ>1b5"r4   rw   r9   r   r   s   @r2   r'   r    s"    T8E
8Dr4   r'   c                   ~   ^  \ rS rSrSrSrU 4S jrSS jrS \l        SS jr	S \	l        SS	 jr
S
 \
l        SrU =r$ )9BigquerydatatransferV1.ProjectsTransferConfigsRunsServicei  z=Service class for the projects_transferConfigs_runs resource.r*   c                 N   > [         [        R                  U ]  U5        0 U l        g r9   )r   r   r)   r   r:   r;   s     r2   r   BBigquerydatatransferV1.ProjectsTransferConfigsRunsService.__init__  s$    "EEtUV\]dr4   c                 D    U R                  S5      nU R                  X1US9$ )zDeletes the specified transfer run.

Args:
  request: (BigquerydatatransferProjectsTransferConfigsRunsDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Empty) The response message.
r   r@   rB   rE   s       r2   r   @BigquerydatatransferV1.ProjectsTransferConfigsRunsService.Delete  r   r4   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NJv1/projects/{projectsId}/transferConfigs/{transferConfigsId}/runs/{runsId}r   z9bigquerydatatransfer.projects.transferConfigs.runs.deleterL   rh   ri   <BigquerydatatransferProjectsTransferConfigsRunsDeleteRequestr   FrQ   r]   r_   r4   r2   r`   BBigquerydatatransferV1.ProjectsTransferConfigsRunsService.<lambda>  s4    8#9#9^MxH"X"$r4   c                 D    U R                  S5      nU R                  X1US9$ )a  Returns information about the particular transfer run.

Args:
  request: (BigquerydatatransferProjectsTransferConfigsRunsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (TransferRun) The response message.
rc   r@   rB   rE   s       r2   rc   =BigquerydatatransferV1.ProjectsTransferConfigsRunsService.Get  re   r4   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr-  rg   z6bigquerydatatransfer.projects.transferConfigs.runs.getrL   rh   ri   9BigquerydatatransferProjectsTransferConfigsRunsGetRequestr   FrQ   r]   r_   r4   r2   r`   r/    s4     6 6^JxH"U(!r4   c                 D    U R                  S5      nU R                  X1US9$ )a#  Returns information about running and completed transfer runs.

Args:
  request: (BigquerydatatransferProjectsTransferConfigsRunsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListTransferRunsResponse) The response message.
rm   r@   rB   rE   s       r2   rm   >BigquerydatatransferV1.ProjectsTransferConfigsRunsService.List  ro   r4   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )NzAv1/projects/{projectsId}/transferConfigs/{transferConfigsId}/runsrg   z7bigquerydatatransfer.projects.transferConfigs.runs.listrq   r   r   ri   :BigquerydatatransferProjectsTransferConfigsRunsListRequestr   FrQ   r]   r_   r4   r2   r`   r/    s4    !7!7UK zJF)V5"r4   rw   r9   r   r   s   @r2   r)   r'    s@    G+E
8F8C8Dr4   r)   c                      ^  \ rS rSrSrSrU 4S jrSS jrS \l        SS jr	S \	l        SS	 jr
S
 \
l        SS jrS \l        SS jrS \l        SS jrS \l        SS jrS \l        SrU =r$ )5BigquerydatatransferV1.ProjectsTransferConfigsServicei(  z8Service class for the projects_transferConfigs resource.r,   c                 N   > [         [        R                  U ]  U5        0 U l        g r9   )r   r   r+   r   r:   r;   s     r2   r   >BigquerydatatransferV1.ProjectsTransferConfigsService.__init__-  s$    "AA4QRXYdr4   c                 D    U R                  S5      nU R                  X1US9$ )a  Creates a new data transfer configuration.

Args:
  request: (BigquerydatatransferProjectsTransferConfigsCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (TransferConfig) The response message.
r   r@   rB   rE   s       r2   r   <BigquerydatatransferV1.ProjectsTransferConfigsService.Create2  r   r4   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )N(v1/projects/{projectsId}/transferConfigsrK   z4bigquerydatatransfer.projects.transferConfigs.createrq   r   r   r   8BigquerydatatransferProjectsTransferConfigsCreateRequestr   FrQ   r]   r_   r4   r2   r`   >BigquerydatatransferV1.ProjectsTransferConfigsService.<lambda>?  s4    8#9#9<H zJO4&T+$r4   c                 D    U R                  S5      nU R                  X1US9$ )a'  Deletes a data transfer configuration, including any associated transfer runs and logs.

Args:
  request: (BigquerydatatransferProjectsTransferConfigsDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Empty) The response message.
r   r@   rB   rE   s       r2   r   <BigquerydatatransferV1.ProjectsTransferConfigsService.DeleteM  r   r4   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )N<v1/projects/{projectsId}/transferConfigs/{transferConfigsId}r   z4bigquerydatatransfer.projects.transferConfigs.deleterL   rh   ri   8BigquerydatatransferProjectsTransferConfigsDeleteRequestr   FrQ   r]   r_   r4   r2   r`   rA  Z  s4    8#9#9PHxH"T"$r4   c                 D    U R                  S5      nU R                  X1US9$ )a  Returns information about a data transfer config.

Args:
  request: (BigquerydatatransferProjectsTransferConfigsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (TransferConfig) The response message.
rc   r@   rB   rE   s       r2   rc   9BigquerydatatransferV1.ProjectsTransferConfigsService.Geth  re   r4   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NrE  rg   z1bigquerydatatransfer.projects.transferConfigs.getrL   rh   ri   5BigquerydatatransferProjectsTransferConfigsGetRequestr   FrQ   r]   r_   r4   r2   r`   rA  u  s4     6 6PExH"Q+!r4   c                 D    U R                  S5      nU R                  X1US9$ )a@  Returns information about all transfer configs owned by a project in the specified location.

Args:
  request: (BigquerydatatransferProjectsTransferConfigsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListTransferConfigsResponse) The response message.
rm   r@   rB   rE   s       r2   rm   :BigquerydatatransferV1.ProjectsTransferConfigsService.List  ro   r4   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nr?  rg   z2bigquerydatatransfer.projects.transferConfigs.listrq   r   r   ri   6BigquerydatatransferProjectsTransferConfigsListRequestr   FrQ   r]   r_   r4   r2   r`   rA    s4    !7!7<F zJ?4R8"r4   c                 D    U R                  S5      nU R                  X1US9$ )a4  Updates a data transfer configuration. All fields must be set, even if they are not updated.

Args:
  request: (BigquerydatatransferProjectsTransferConfigsPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (TransferConfig) The response message.
r   r@   rB   rE   s       r2   r   ;BigquerydatatransferV1.ProjectsTransferConfigsService.Patch  r   r4   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )NrE  r   z3bigquerydatatransfer.projects.transferConfigs.patchrL   r   rh   r   7BigquerydatatransferProjectsTransferConfigsPatchRequestr   FrQ   r]   r_   r4   r2   r`   rA    s4    ("8"8PGxH]"&S+#r4   c                 D    U R                  S5      nU R                  X1US9$ )a  Creates transfer runs for a time range [start_time, end_time]. For each date - or whatever granularity the data source supports - in the range, one transfer run is created. Note that runs are created per UTC time in the time range. DEPRECATED: use StartManualTransferRuns instead.

Args:
  request: (BigquerydatatransferProjectsTransferConfigsScheduleRunsRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ScheduleTransferRunsResponse) The response message.
r   r@   rB   rE   s       r2   r   BBigquerydatatransferV1.ProjectsTransferConfigsService.ScheduleRuns  r   r4   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzIv1/projects/{projectsId}/transferConfigs/{transferConfigsId}:scheduleRunsrK   z:bigquerydatatransfer.projects.transferConfigs.scheduleRunsrq   r   r   >BigquerydatatransferProjectsTransferConfigsScheduleRunsRequestr   FrQ   r]   r_   r4   r2   r`   rA    s4    )?)?]N zJ13Z9*r4   c                 D    U R                  S5      nU R                  X1US9$ )a  Manually initiates transfer runs. You can schedule these runs in two ways: 1. For a specific point in time using the 'requested_run_time' parameter. 2. For a period between 'start_time' (inclusive) and 'end_time' (exclusive). If scheduling a single run, it is set to execute immediately (schedule_time equals the current time). When scheduling multiple runs within a time range, the first run starts now, and subsequent runs are delayed by 15 seconds each.

Args:
  request: (BigquerydatatransferProjectsTransferConfigsStartManualRunsRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (StartManualTransferRunsResponse) The response message.
r   r@   rB   rE   s       r2   r   EBigquerydatatransferV1.ProjectsTransferConfigsService.StartManualRuns  rI   r4   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzLv1/projects/{projectsId}/transferConfigs/{transferConfigsId}:startManualRunsrK   z=bigquerydatatransfer.projects.transferConfigs.startManualRunsrq   r   r   ABigquerydatatransferProjectsTransferConfigsStartManualRunsRequestr   FrQ   r]   r_   r4   r2   r`   rA    s4    H,B,B`Q zJ46]<-r4   rw   r9   r   r   s   @r2   r+   r9  (  s|    B&E
8F8F8C8D8E8"L8%O!!r4   r+   c                   J   ^  \ rS rSrSrSrU 4S jrSS jrS \l        Sr	U =r
$ )	&BigquerydatatransferV1.ProjectsServicei  z(Service class for the projects resource.r.   c                 N   > [         [        R                  U ]  U5        0 U l        g r9   )r   r   r-   r   r:   r;   s     r2   r   /BigquerydatatransferV1.ProjectsService.__init__  s#    "22DB6Jdr4   c                 D    U R                  S5      nU R                  X1US9$ )a  Enroll data sources in a user project. This allows users to create transfer configurations for these data sources. They will also appear in the ListDataSources RPC and as such, will appear in the [BigQuery UI](https://console.cloud.google.com/bigquery), and the documents can be found in the public guide for [BigQuery Web UI](https://cloud.google.com/bigquery/bigquery-web-ui) and [Data Transfer Service](https://cloud.google.com/bigquery/docs/working-with-transfers).

Args:
  request: (BigquerydatatransferProjectsEnrollDataSourcesRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Empty) The response message.
r  r@   rB   rE   s       r2   r  8BigquerydatatransferV1.ProjectsService.EnrollDataSources  r  r4   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz*v1/projects/{projectsId}:enrollDataSourcesrK   z/bigquerydatatransfer.projects.enrollDataSourcesrL   r  r  4BigquerydatatransferProjectsEnrollDataSourcesRequestr   FrQ   r]   r_   r4   r2   r`   /BigquerydatatransferV1.ProjectsService.<lambda>  s4    h.D.D>CxH40P"/r4   rw   r9   )ry   rz   r{   r|   r}   r~   r   r  r   r   r   r   s   @r2   r-   r\    s#    2E
8'##r4   r-   )
r.   r   r&   r   r$   r"   r    r,   r*   r(   )ri   NTNNFFNNNN)!ry   rz   r{   r|   r}   messagesMESSAGES_MODULEr   MTLS_BASE_URL_PACKAGE_SCOPES_VERSION
_CLIENT_ID_CLIENT_SECRET_USER_AGENT_CLIENT_CLASS_NAME_URL_VERSION_API_KEYr   r   BaseApiServicer   r   r   r!   r#   r%   r'   r)   r+   r-   r   r   r   s   @r2   r   r   
   s*   M/;(E-#( g'(*"."+/,()-6:/4<@?C	/4Y8#:#: YvYH,C,C Yv#@W@W #JYH4K4K YvE0G0G ENt!8!8 tl#x7N7N #JY8+B+B YvEx'>'> EN#// # #r4   r   N)
r}   
__future__r   apitools.base.pyr   =googlecloudsdk.generated_clients.apis.bigquerydatatransfer.v1r   rd  BaseApiClientr   r_   r4   r2   <module>ru     s'    C ' % vHX33 Hr4   