19 #ifndef GOOGLE_CLOUD_CPP_GOOGLE_CLOUD_BIGQUERY_ANALYTICS_HUB_CONNECTION_H
20 #define GOOGLE_CLOUD_CPP_GOOGLE_CLOUD_BIGQUERY_ANALYTICS_HUB_CONNECTION_H
22 #include "google/cloud/bigquery/analytics_hub_connection_idempotency_policy.h"
23 #include "google/cloud/bigquery/internal/analytics_hub_retry_traits.h"
24 #include "google/cloud/bigquery/internal/analytics_hub_stub.h"
25 #include "google/cloud/backoff_policy.h"
26 #include "google/cloud/options.h"
27 #include "google/cloud/status_or.h"
28 #include "google/cloud/stream_range.h"
29 #include "google/cloud/version.h"
37 using AnalyticsHubServiceRetryPolicy =
39 bigquery_internal::AnalyticsHubServiceRetryTraits>;
41 using AnalyticsHubServiceLimitedTimeRetryPolicy =
43 bigquery_internal::AnalyticsHubServiceRetryTraits>;
45 using AnalyticsHubServiceLimitedErrorCountRetryPolicy =
46 ::
google::
cloud::internal::LimitedErrorCountRetryPolicy<
47 bigquery_internal::AnalyticsHubServiceRetryTraits>;
84 CreateDataExchangeRequest
const& request);
88 UpdateDataExchangeRequest
const& request);
92 DeleteDataExchangeRequest
const& request);
123 google::iam::v1::GetIamPolicyRequest
const& request);
126 google::iam::v1::SetIamPolicyRequest
const& request);
128 virtual StatusOr<
google::iam::v1::TestIamPermissionsResponse>