19#ifndef GOOGLE_CLOUD_CPP_GOOGLE_CLOUD_BIGQUERY_DATATRANSFER_V1_DATA_TRANSFER_CONNECTION_H
20#define GOOGLE_CLOUD_CPP_GOOGLE_CLOUD_BIGQUERY_DATATRANSFER_V1_DATA_TRANSFER_CONNECTION_H
22#include "google/cloud/bigquery/datatransfer/v1/data_transfer_connection_idempotency_policy.h"
23#include "google/cloud/bigquery/datatransfer/v1/internal/data_transfer_retry_traits.h"
24#include "google/cloud/backoff_policy.h"
25#include "google/cloud/options.h"
26#include "google/cloud/status_or.h"
27#include "google/cloud/stream_range.h"
28#include "google/cloud/version.h"
29#include <google/cloud/bigquery/datatransfer/v1/datatransfer.pb.h>
35GOOGLE_CLOUD_CPP_INLINE_NAMESPACE_BEGIN
37using DataTransferServiceRetryPolicy =
39 bigquery_datatransfer_v1_internal::DataTransferServiceRetryTraits>;
41using DataTransferServiceLimitedTimeRetryPolicy =
43 bigquery_datatransfer_v1_internal::DataTransferServiceRetryTraits>;
45using DataTransferServiceLimitedErrorCountRetryPolicy =
46 ::
google::
cloud::internal::LimitedErrorCountRetryPolicy<
47 bigquery_datatransfer_v1_internal::DataTransferServiceRetryTraits>;
50
51
52
53
54
55
56
57
58
59
60
61
80 CreateTransferConfigRequest
const& request);
84 UpdateTransferConfigRequest
const& request);
88 DeleteTransferConfigRequest
const& request);
103 ScheduleTransferRunsRequest
const& request);
106 StartManualTransferRunsResponse>
108 StartManualTransferRunsRequest
const& request);
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
168GOOGLE_CLOUD_CPP_INLINE_NAMESPACE_END
The DataTransferServiceConnection object for DataTransferServiceClient.
Definition: data_transfer_connection.h:62
virtual Options options()
Definition: data_transfer_connection.h:66
virtual StatusOr< google::cloud::bigquery::datatransfer::v1::DataSource > GetDataSource(google::cloud::bigquery::datatransfer::v1::GetDataSourceRequest const &request)
virtual StatusOr< google::cloud::bigquery::datatransfer::v1::StartManualTransferRunsResponse > StartManualTransferRuns(google::cloud::bigquery::datatransfer::v1::StartManualTransferRunsRequest const &request)
virtual StatusOr< google::cloud::bigquery::datatransfer::v1::TransferConfig > GetTransferConfig(google::cloud::bigquery::datatransfer::v1::GetTransferConfigRequest const &request)
virtual StreamRange< google::cloud::bigquery::datatransfer::v1::TransferConfig > ListTransferConfigs(google::cloud::bigquery::datatransfer::v1::ListTransferConfigsRequest request)
virtual StatusOr< google::cloud::bigquery::datatransfer::v1::TransferConfig > UpdateTransferConfig(google::cloud::bigquery::datatransfer::v1::UpdateTransferConfigRequest const &request)
virtual StatusOr< google::cloud::bigquery::datatransfer::v1::TransferConfig > CreateTransferConfig(google::cloud::bigquery::datatransfer::v1::CreateTransferConfigRequest const &request)
virtual ~DataTransferServiceConnection()=0
virtual Status EnrollDataSources(google::cloud::bigquery::datatransfer::v1::EnrollDataSourcesRequest const &request)
virtual StatusOr< google::cloud::bigquery::datatransfer::v1::TransferRun > GetTransferRun(google::cloud::bigquery::datatransfer::v1::GetTransferRunRequest const &request)
virtual StatusOr< google::cloud::bigquery::datatransfer::v1::CheckValidCredsResponse > CheckValidCreds(google::cloud::bigquery::datatransfer::v1::CheckValidCredsRequest const &request)
virtual StreamRange< google::cloud::bigquery::datatransfer::v1::TransferRun > ListTransferRuns(google::cloud::bigquery::datatransfer::v1::ListTransferRunsRequest request)
virtual StreamRange< google::cloud::bigquery::datatransfer::v1::TransferMessage > ListTransferLogs(google::cloud::bigquery::datatransfer::v1::ListTransferLogsRequest request)
virtual Status DeleteTransferRun(google::cloud::bigquery::datatransfer::v1::DeleteTransferRunRequest const &request)
virtual Status DeleteTransferConfig(google::cloud::bigquery::datatransfer::v1::DeleteTransferConfigRequest const &request)
virtual StreamRange< google::cloud::bigquery::datatransfer::v1::DataSource > ListDataSources(google::cloud::bigquery::datatransfer::v1::ListDataSourcesRequest request)
virtual StatusOr< google::cloud::bigquery::datatransfer::v1::ScheduleTransferRunsResponse > ScheduleTransferRuns(google::cloud::bigquery::datatransfer::v1::ScheduleTransferRunsRequest const &request)
Definition: data_transfer_client.h:32
std::shared_ptr< DataTransferServiceConnection > MakeDataTransferServiceConnection(Options options={})
A factory function to construct an object of type DataTransferServiceConnection.
Definition: analytics_hub_client.h:30