1818
1919#include " google/cloud/gkeconnect/gateway/v1/gateway_control_connection.h"
2020#include " google/cloud/gkeconnect/gateway/v1/gateway_control_options.h"
21- #include " google/cloud/gkeconnect/gateway/v1/internal/gateway_control_connection_impl.h"
2221#include " google/cloud/gkeconnect/gateway/v1/internal/gateway_control_option_defaults.h"
23- #include " google/cloud/gkeconnect/gateway/v1/internal/gateway_control_stub_factory.h"
2422#include " google/cloud/gkeconnect/gateway/v1/internal/gateway_control_tracing_connection.h"
2523#include " google/cloud/background_threads.h"
2624#include " google/cloud/common_options.h"
@@ -43,24 +41,6 @@ GatewayControlConnection::GenerateCredentials(
4341 return Status (StatusCode::kUnimplemented , " not implemented" );
4442}
4543
46- std::shared_ptr<GatewayControlConnection> MakeGatewayControlConnection (
47- Options options) {
48- internal::CheckExpectedOptions<CommonOptionList, GrpcOptionList,
49- UnifiedCredentialsOptionList,
50- GatewayControlPolicyOptionList>(options,
51- __func__);
52- options = gkeconnect_gateway_v1_internal::GatewayControlDefaultOptions (
53- std::move (options));
54- auto background = internal::MakeBackgroundThreadsFactory (options)();
55- auto auth = internal::CreateAuthenticationStrategy (background->cq (), options);
56- auto stub = gkeconnect_gateway_v1_internal::CreateDefaultGatewayControlStub (
57- std::move (auth), options);
58- return gkeconnect_gateway_v1_internal::MakeGatewayControlTracingConnection (
59- std::make_shared<
60- gkeconnect_gateway_v1_internal::GatewayControlConnectionImpl>(
61- std::move (background), std::move (stub), std::move (options)));
62- }
63-
6444GOOGLE_CLOUD_CPP_INLINE_NAMESPACE_END
6545} // namespace gkeconnect_gateway_v1
6646} // namespace cloud
0 commit comments