Class DataTransferServiceGrpc.DataTransferServiceFutureStub
- java.lang.Object
-
- io.grpc.stub.AbstractStub<S>
-
- io.grpc.stub.AbstractFutureStub<DataTransferServiceGrpc.DataTransferServiceFutureStub>
-
- com.google.cloud.bigquery.datatransfer.v1.DataTransferServiceGrpc.DataTransferServiceFutureStub
-
- Enclosing class:
- DataTransferServiceGrpc
public static final class DataTransferServiceGrpc.DataTransferServiceFutureStub extends io.grpc.stub.AbstractFutureStub<DataTransferServiceGrpc.DataTransferServiceFutureStub>
A stub to allow clients to do ListenableFuture-style rpc calls to service DataTransferService.This API allows users to manage their data transfers into BigQuery.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description protected DataTransferServiceGrpc.DataTransferServiceFutureStub
build(io.grpc.Channel channel, io.grpc.CallOptions callOptions)
com.google.common.util.concurrent.ListenableFuture<CheckValidCredsResponse>
checkValidCreds(CheckValidCredsRequest request)
Returns true if valid credentials exist for the given data source and requesting user.com.google.common.util.concurrent.ListenableFuture<TransferConfig>
createTransferConfig(CreateTransferConfigRequest request)
Creates a new data transfer configuration.com.google.common.util.concurrent.ListenableFuture<com.google.protobuf.Empty>
deleteTransferConfig(DeleteTransferConfigRequest request)
Deletes a data transfer configuration, including any associated transfer runs and logs.com.google.common.util.concurrent.ListenableFuture<com.google.protobuf.Empty>
deleteTransferRun(DeleteTransferRunRequest request)
Deletes the specified transfer run.com.google.common.util.concurrent.ListenableFuture<com.google.protobuf.Empty>
enrollDataSources(EnrollDataSourcesRequest request)
Enroll data sources in a user project.com.google.common.util.concurrent.ListenableFuture<DataSource>
getDataSource(GetDataSourceRequest request)
Retrieves a supported data source and returns its settings.com.google.common.util.concurrent.ListenableFuture<TransferConfig>
getTransferConfig(GetTransferConfigRequest request)
Returns information about a data transfer config.com.google.common.util.concurrent.ListenableFuture<TransferRun>
getTransferRun(GetTransferRunRequest request)
Returns information about the particular transfer run.com.google.common.util.concurrent.ListenableFuture<ListDataSourcesResponse>
listDataSources(ListDataSourcesRequest request)
Lists supported data sources and returns their settings.com.google.common.util.concurrent.ListenableFuture<ListTransferConfigsResponse>
listTransferConfigs(ListTransferConfigsRequest request)
Returns information about all transfer configs owned by a project in the specified location.com.google.common.util.concurrent.ListenableFuture<ListTransferLogsResponse>
listTransferLogs(ListTransferLogsRequest request)
Returns log messages for the transfer run.com.google.common.util.concurrent.ListenableFuture<ListTransferRunsResponse>
listTransferRuns(ListTransferRunsRequest request)
Returns information about running and completed transfer runs.com.google.common.util.concurrent.ListenableFuture<ScheduleTransferRunsResponse>
scheduleTransferRuns(ScheduleTransferRunsRequest request)
Deprecated.com.google.common.util.concurrent.ListenableFuture<StartManualTransferRunsResponse>
startManualTransferRuns(StartManualTransferRunsRequest request)
Start manual transfer runs to be executed now with schedule_time equal to current time.com.google.common.util.concurrent.ListenableFuture<TransferConfig>
updateTransferConfig(UpdateTransferConfigRequest request)
Updates a data transfer configuration.
-
-
-
Method Detail
-
build
protected DataTransferServiceGrpc.DataTransferServiceFutureStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions)
- Specified by:
build
in classio.grpc.stub.AbstractStub<DataTransferServiceGrpc.DataTransferServiceFutureStub>
-
getDataSource
public com.google.common.util.concurrent.ListenableFuture<DataSource> getDataSource(GetDataSourceRequest request)
Retrieves a supported data source and returns its settings.
-
listDataSources
public com.google.common.util.concurrent.ListenableFuture<ListDataSourcesResponse> listDataSources(ListDataSourcesRequest request)
Lists supported data sources and returns their settings.
-
createTransferConfig
public com.google.common.util.concurrent.ListenableFuture<TransferConfig> createTransferConfig(CreateTransferConfigRequest request)
Creates a new data transfer configuration.
-
updateTransferConfig
public com.google.common.util.concurrent.ListenableFuture<TransferConfig> updateTransferConfig(UpdateTransferConfigRequest request)
Updates a data transfer configuration. All fields must be set, even if they are not updated.
-
deleteTransferConfig
public com.google.common.util.concurrent.ListenableFuture<com.google.protobuf.Empty> deleteTransferConfig(DeleteTransferConfigRequest request)
Deletes a data transfer configuration, including any associated transfer runs and logs.
-
getTransferConfig
public com.google.common.util.concurrent.ListenableFuture<TransferConfig> getTransferConfig(GetTransferConfigRequest request)
Returns information about a data transfer config.
-
listTransferConfigs
public com.google.common.util.concurrent.ListenableFuture<ListTransferConfigsResponse> listTransferConfigs(ListTransferConfigsRequest request)
Returns information about all transfer configs owned by a project in the specified location.
-
scheduleTransferRuns
@Deprecated public com.google.common.util.concurrent.ListenableFuture<ScheduleTransferRunsResponse> scheduleTransferRuns(ScheduleTransferRunsRequest request)
Deprecated.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.
-
startManualTransferRuns
public com.google.common.util.concurrent.ListenableFuture<StartManualTransferRunsResponse> startManualTransferRuns(StartManualTransferRunsRequest request)
Start manual transfer runs to be executed now with schedule_time equal to current time. The transfer runs can be created for a time range where the run_time is between start_time (inclusive) and end_time (exclusive), or for a specific run_time.
-
getTransferRun
public com.google.common.util.concurrent.ListenableFuture<TransferRun> getTransferRun(GetTransferRunRequest request)
Returns information about the particular transfer run.
-
deleteTransferRun
public com.google.common.util.concurrent.ListenableFuture<com.google.protobuf.Empty> deleteTransferRun(DeleteTransferRunRequest request)
Deletes the specified transfer run.
-
listTransferRuns
public com.google.common.util.concurrent.ListenableFuture<ListTransferRunsResponse> listTransferRuns(ListTransferRunsRequest request)
Returns information about running and completed transfer runs.
-
listTransferLogs
public com.google.common.util.concurrent.ListenableFuture<ListTransferLogsResponse> listTransferLogs(ListTransferLogsRequest request)
Returns log messages for the transfer run.
-
checkValidCreds
public com.google.common.util.concurrent.ListenableFuture<CheckValidCredsResponse> checkValidCreds(CheckValidCredsRequest request)
Returns true if valid credentials exist for the given data source and requesting user.
-
enrollDataSources
public com.google.common.util.concurrent.ListenableFuture<com.google.protobuf.Empty> enrollDataSources(EnrollDataSourcesRequest request)
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).
-
-