AWS SDK for C++

AWS SDK for C++ Version 1.11.785

Loading...
Searching...
No Matches
CodeConnectionsClient.h
1
6#pragma once
7#include <aws/codeconnections/CodeConnectionsPaginationBase.h>
8#include <aws/codeconnections/CodeConnectionsServiceClientModel.h>
9#include <aws/codeconnections/CodeConnectionsWaiter.h>
10#include <aws/codeconnections/CodeConnections_EXPORTS.h>
11#include <aws/core/client/AWSClient.h>
12#include <aws/core/client/AWSClientAsyncCRTP.h>
13#include <aws/core/client/ClientConfiguration.h>
14#include <aws/core/utils/json/JsonSerializer.h>
15
16namespace Aws {
17namespace CodeConnections {
60class AWS_CODECONNECTIONS_API CodeConnectionsClient : public Aws::Client::AWSJsonClient,
61 public Aws::Client::ClientWithAsyncTemplateMethods<CodeConnectionsClient>,
62 public CodeConnectionsPaginationBase<CodeConnectionsClient>,
63 public CodeConnectionsWaiter<CodeConnectionsClient> {
64 public:
66 static const char* GetServiceName();
67 static const char* GetAllocationTag();
68
71
78 std::shared_ptr<CodeConnectionsEndpointProviderBase> endpointProvider = nullptr);
79
85 std::shared_ptr<CodeConnectionsEndpointProviderBase> endpointProvider = nullptr,
88
93 CodeConnectionsClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
94 std::shared_ptr<CodeConnectionsEndpointProviderBase> endpointProvider = nullptr,
97
98 /* Legacy constructors due deprecation */
104
110
115 CodeConnectionsClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
116 const Aws::Client::ClientConfiguration& clientConfiguration);
117
118 /* End of legacy constructors due deprecation */
120
130
135 template <typename CreateConnectionRequestT = Model::CreateConnectionRequest>
136 Model::CreateConnectionOutcomeCallable CreateConnectionCallable(const CreateConnectionRequestT& request) const {
137 return SubmitCallable(&CodeConnectionsClient::CreateConnection, request);
138 }
139
144 template <typename CreateConnectionRequestT = Model::CreateConnectionRequest>
145 void CreateConnectionAsync(const CreateConnectionRequestT& request, const CreateConnectionResponseReceivedHandler& handler,
146 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
147 return SubmitAsync(&CodeConnectionsClient::CreateConnection, request, handler, context);
148 }
149
162
166 template <typename CreateHostRequestT = Model::CreateHostRequest>
167 Model::CreateHostOutcomeCallable CreateHostCallable(const CreateHostRequestT& request) const {
168 return SubmitCallable(&CodeConnectionsClient::CreateHost, request);
169 }
170
175 template <typename CreateHostRequestT = Model::CreateHostRequest>
176 void CreateHostAsync(const CreateHostRequestT& request, const CreateHostResponseReceivedHandler& handler,
177 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
178 return SubmitAsync(&CodeConnectionsClient::CreateHost, request, handler, context);
179 }
180
189
194 template <typename CreateRepositoryLinkRequestT = Model::CreateRepositoryLinkRequest>
195 Model::CreateRepositoryLinkOutcomeCallable CreateRepositoryLinkCallable(const CreateRepositoryLinkRequestT& request) const {
196 return SubmitCallable(&CodeConnectionsClient::CreateRepositoryLink, request);
197 }
198
203 template <typename CreateRepositoryLinkRequestT = Model::CreateRepositoryLinkRequest>
204 void CreateRepositoryLinkAsync(const CreateRepositoryLinkRequestT& request, const CreateRepositoryLinkResponseReceivedHandler& handler,
205 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
206 return SubmitAsync(&CodeConnectionsClient::CreateRepositoryLink, request, handler, context);
207 }
208
218
223 template <typename CreateSyncConfigurationRequestT = Model::CreateSyncConfigurationRequest>
224 Model::CreateSyncConfigurationOutcomeCallable CreateSyncConfigurationCallable(const CreateSyncConfigurationRequestT& request) const {
225 return SubmitCallable(&CodeConnectionsClient::CreateSyncConfiguration, request);
226 }
227
232 template <typename CreateSyncConfigurationRequestT = Model::CreateSyncConfigurationRequest>
233 void CreateSyncConfigurationAsync(const CreateSyncConfigurationRequestT& request,
235 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
236 return SubmitAsync(&CodeConnectionsClient::CreateSyncConfiguration, request, handler, context);
237 }
238
245
250 template <typename DeleteConnectionRequestT = Model::DeleteConnectionRequest>
251 Model::DeleteConnectionOutcomeCallable DeleteConnectionCallable(const DeleteConnectionRequestT& request) const {
252 return SubmitCallable(&CodeConnectionsClient::DeleteConnection, request);
253 }
254
259 template <typename DeleteConnectionRequestT = Model::DeleteConnectionRequest>
260 void DeleteConnectionAsync(const DeleteConnectionRequestT& request, const DeleteConnectionResponseReceivedHandler& handler,
261 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
262 return SubmitAsync(&CodeConnectionsClient::DeleteConnection, request, handler, context);
263 }
264
274
278 template <typename DeleteHostRequestT = Model::DeleteHostRequest>
279 Model::DeleteHostOutcomeCallable DeleteHostCallable(const DeleteHostRequestT& request) const {
280 return SubmitCallable(&CodeConnectionsClient::DeleteHost, request);
281 }
282
287 template <typename DeleteHostRequestT = Model::DeleteHostRequest>
288 void DeleteHostAsync(const DeleteHostRequestT& request, const DeleteHostResponseReceivedHandler& handler,
289 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
290 return SubmitAsync(&CodeConnectionsClient::DeleteHost, request, handler, context);
291 }
292
300
305 template <typename DeleteRepositoryLinkRequestT = Model::DeleteRepositoryLinkRequest>
306 Model::DeleteRepositoryLinkOutcomeCallable DeleteRepositoryLinkCallable(const DeleteRepositoryLinkRequestT& request) const {
307 return SubmitCallable(&CodeConnectionsClient::DeleteRepositoryLink, request);
308 }
309
314 template <typename DeleteRepositoryLinkRequestT = Model::DeleteRepositoryLinkRequest>
315 void DeleteRepositoryLinkAsync(const DeleteRepositoryLinkRequestT& request, const DeleteRepositoryLinkResponseReceivedHandler& handler,
316 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
317 return SubmitAsync(&CodeConnectionsClient::DeleteRepositoryLink, request, handler, context);
318 }
319
327
332 template <typename DeleteSyncConfigurationRequestT = Model::DeleteSyncConfigurationRequest>
333 Model::DeleteSyncConfigurationOutcomeCallable DeleteSyncConfigurationCallable(const DeleteSyncConfigurationRequestT& request) const {
334 return SubmitCallable(&CodeConnectionsClient::DeleteSyncConfiguration, request);
335 }
336
341 template <typename DeleteSyncConfigurationRequestT = Model::DeleteSyncConfigurationRequest>
342 void DeleteSyncConfigurationAsync(const DeleteSyncConfigurationRequestT& request,
344 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
345 return SubmitAsync(&CodeConnectionsClient::DeleteSyncConfiguration, request, handler, context);
346 }
347
355
359 template <typename GetConnectionRequestT = Model::GetConnectionRequest>
360 Model::GetConnectionOutcomeCallable GetConnectionCallable(const GetConnectionRequestT& request) const {
361 return SubmitCallable(&CodeConnectionsClient::GetConnection, request);
362 }
363
368 template <typename GetConnectionRequestT = Model::GetConnectionRequest>
369 void GetConnectionAsync(const GetConnectionRequestT& request, const GetConnectionResponseReceivedHandler& handler,
370 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
371 return SubmitAsync(&CodeConnectionsClient::GetConnection, request, handler, context);
372 }
373
381
385 template <typename GetHostRequestT = Model::GetHostRequest>
386 Model::GetHostOutcomeCallable GetHostCallable(const GetHostRequestT& request) const {
387 return SubmitCallable(&CodeConnectionsClient::GetHost, request);
388 }
389
394 template <typename GetHostRequestT = Model::GetHostRequest>
395 void GetHostAsync(const GetHostRequestT& request, const GetHostResponseReceivedHandler& handler,
396 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
397 return SubmitAsync(&CodeConnectionsClient::GetHost, request, handler, context);
398 }
399
408
413 template <typename GetRepositoryLinkRequestT = Model::GetRepositoryLinkRequest>
414 Model::GetRepositoryLinkOutcomeCallable GetRepositoryLinkCallable(const GetRepositoryLinkRequestT& request) const {
415 return SubmitCallable(&CodeConnectionsClient::GetRepositoryLink, request);
416 }
417
422 template <typename GetRepositoryLinkRequestT = Model::GetRepositoryLinkRequest>
423 void GetRepositoryLinkAsync(const GetRepositoryLinkRequestT& request, const GetRepositoryLinkResponseReceivedHandler& handler,
424 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
425 return SubmitAsync(&CodeConnectionsClient::GetRepositoryLink, request, handler, context);
426 }
427
436
441 template <typename GetRepositorySyncStatusRequestT = Model::GetRepositorySyncStatusRequest>
442 Model::GetRepositorySyncStatusOutcomeCallable GetRepositorySyncStatusCallable(const GetRepositorySyncStatusRequestT& request) const {
443 return SubmitCallable(&CodeConnectionsClient::GetRepositorySyncStatus, request);
444 }
445
450 template <typename GetRepositorySyncStatusRequestT = Model::GetRepositorySyncStatusRequest>
451 void GetRepositorySyncStatusAsync(const GetRepositorySyncStatusRequestT& request,
453 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
454 return SubmitAsync(&CodeConnectionsClient::GetRepositorySyncStatus, request, handler, context);
455 }
456
464
469 template <typename GetResourceSyncStatusRequestT = Model::GetResourceSyncStatusRequest>
470 Model::GetResourceSyncStatusOutcomeCallable GetResourceSyncStatusCallable(const GetResourceSyncStatusRequestT& request) const {
471 return SubmitCallable(&CodeConnectionsClient::GetResourceSyncStatus, request);
472 }
473
478 template <typename GetResourceSyncStatusRequestT = Model::GetResourceSyncStatusRequest>
479 void GetResourceSyncStatusAsync(const GetResourceSyncStatusRequestT& request, const GetResourceSyncStatusResponseReceivedHandler& handler,
480 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
481 return SubmitAsync(&CodeConnectionsClient::GetResourceSyncStatus, request, handler, context);
482 }
483
491
496 template <typename GetSyncBlockerSummaryRequestT = Model::GetSyncBlockerSummaryRequest>
497 Model::GetSyncBlockerSummaryOutcomeCallable GetSyncBlockerSummaryCallable(const GetSyncBlockerSummaryRequestT& request) const {
498 return SubmitCallable(&CodeConnectionsClient::GetSyncBlockerSummary, request);
499 }
500
505 template <typename GetSyncBlockerSummaryRequestT = Model::GetSyncBlockerSummaryRequest>
506 void GetSyncBlockerSummaryAsync(const GetSyncBlockerSummaryRequestT& request, const GetSyncBlockerSummaryResponseReceivedHandler& handler,
507 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
508 return SubmitAsync(&CodeConnectionsClient::GetSyncBlockerSummary, request, handler, context);
509 }
510
520
525 template <typename GetSyncConfigurationRequestT = Model::GetSyncConfigurationRequest>
526 Model::GetSyncConfigurationOutcomeCallable GetSyncConfigurationCallable(const GetSyncConfigurationRequestT& request) const {
527 return SubmitCallable(&CodeConnectionsClient::GetSyncConfiguration, request);
528 }
529
534 template <typename GetSyncConfigurationRequestT = Model::GetSyncConfigurationRequest>
535 void GetSyncConfigurationAsync(const GetSyncConfigurationRequestT& request, const GetSyncConfigurationResponseReceivedHandler& handler,
536 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
537 return SubmitAsync(&CodeConnectionsClient::GetSyncConfiguration, request, handler, context);
538 }
539
547
551 template <typename ListConnectionsRequestT = Model::ListConnectionsRequest>
552 Model::ListConnectionsOutcomeCallable ListConnectionsCallable(const ListConnectionsRequestT& request = {}) const {
553 return SubmitCallable(&CodeConnectionsClient::ListConnections, request);
554 }
555
560 template <typename ListConnectionsRequestT = Model::ListConnectionsRequest>
562 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
563 const ListConnectionsRequestT& request = {}) const {
564 return SubmitAsync(&CodeConnectionsClient::ListConnections, request, handler, context);
565 }
566
573
577 template <typename ListHostsRequestT = Model::ListHostsRequest>
578 Model::ListHostsOutcomeCallable ListHostsCallable(const ListHostsRequestT& request = {}) const {
579 return SubmitCallable(&CodeConnectionsClient::ListHosts, request);
580 }
581
586 template <typename ListHostsRequestT = Model::ListHostsRequest>
588 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
589 const ListHostsRequestT& request = {}) const {
590 return SubmitAsync(&CodeConnectionsClient::ListHosts, request, handler, context);
591 }
592
600
605 template <typename ListRepositoryLinksRequestT = Model::ListRepositoryLinksRequest>
606 Model::ListRepositoryLinksOutcomeCallable ListRepositoryLinksCallable(const ListRepositoryLinksRequestT& request = {}) const {
607 return SubmitCallable(&CodeConnectionsClient::ListRepositoryLinks, request);
608 }
609
614 template <typename ListRepositoryLinksRequestT = Model::ListRepositoryLinksRequest>
616 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
617 const ListRepositoryLinksRequestT& request = {}) const {
618 return SubmitAsync(&CodeConnectionsClient::ListRepositoryLinks, request, handler, context);
619 }
620
629
634 template <typename ListRepositorySyncDefinitionsRequestT = Model::ListRepositorySyncDefinitionsRequest>
636 const ListRepositorySyncDefinitionsRequestT& request) const {
637 return SubmitCallable(&CodeConnectionsClient::ListRepositorySyncDefinitions, request);
638 }
639
644 template <typename ListRepositorySyncDefinitionsRequestT = Model::ListRepositorySyncDefinitionsRequest>
645 void ListRepositorySyncDefinitionsAsync(const ListRepositorySyncDefinitionsRequestT& request,
647 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
648 return SubmitAsync(&CodeConnectionsClient::ListRepositorySyncDefinitions, request, handler, context);
649 }
650
658
663 template <typename ListSyncConfigurationsRequestT = Model::ListSyncConfigurationsRequest>
664 Model::ListSyncConfigurationsOutcomeCallable ListSyncConfigurationsCallable(const ListSyncConfigurationsRequestT& request) const {
665 return SubmitCallable(&CodeConnectionsClient::ListSyncConfigurations, request);
666 }
667
672 template <typename ListSyncConfigurationsRequestT = Model::ListSyncConfigurationsRequest>
673 void ListSyncConfigurationsAsync(const ListSyncConfigurationsRequestT& request,
675 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
676 return SubmitAsync(&CodeConnectionsClient::ListSyncConfigurations, request, handler, context);
677 }
678
686
691 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
692 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
693 return SubmitCallable(&CodeConnectionsClient::ListTagsForResource, request);
694 }
695
700 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
701 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
702 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
703 return SubmitAsync(&CodeConnectionsClient::ListTagsForResource, request, handler, context);
704 }
705
713
717 template <typename TagResourceRequestT = Model::TagResourceRequest>
718 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
719 return SubmitCallable(&CodeConnectionsClient::TagResource, request);
720 }
721
726 template <typename TagResourceRequestT = Model::TagResourceRequest>
727 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
728 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
729 return SubmitAsync(&CodeConnectionsClient::TagResource, request, handler, context);
730 }
731
739
743 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
744 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
745 return SubmitCallable(&CodeConnectionsClient::UntagResource, request);
746 }
747
752 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
753 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
754 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
755 return SubmitAsync(&CodeConnectionsClient::UntagResource, request, handler, context);
756 }
757
765
769 template <typename UpdateHostRequestT = Model::UpdateHostRequest>
770 Model::UpdateHostOutcomeCallable UpdateHostCallable(const UpdateHostRequestT& request) const {
771 return SubmitCallable(&CodeConnectionsClient::UpdateHost, request);
772 }
773
778 template <typename UpdateHostRequestT = Model::UpdateHostRequest>
779 void UpdateHostAsync(const UpdateHostRequestT& request, const UpdateHostResponseReceivedHandler& handler,
780 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
781 return SubmitAsync(&CodeConnectionsClient::UpdateHost, request, handler, context);
782 }
783
792
797 template <typename UpdateRepositoryLinkRequestT = Model::UpdateRepositoryLinkRequest>
798 Model::UpdateRepositoryLinkOutcomeCallable UpdateRepositoryLinkCallable(const UpdateRepositoryLinkRequestT& request) const {
799 return SubmitCallable(&CodeConnectionsClient::UpdateRepositoryLink, request);
800 }
801
806 template <typename UpdateRepositoryLinkRequestT = Model::UpdateRepositoryLinkRequest>
807 void UpdateRepositoryLinkAsync(const UpdateRepositoryLinkRequestT& request, const UpdateRepositoryLinkResponseReceivedHandler& handler,
808 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
809 return SubmitAsync(&CodeConnectionsClient::UpdateRepositoryLink, request, handler, context);
810 }
811
819
824 template <typename UpdateSyncBlockerRequestT = Model::UpdateSyncBlockerRequest>
825 Model::UpdateSyncBlockerOutcomeCallable UpdateSyncBlockerCallable(const UpdateSyncBlockerRequestT& request) const {
826 return SubmitCallable(&CodeConnectionsClient::UpdateSyncBlocker, request);
827 }
828
833 template <typename UpdateSyncBlockerRequestT = Model::UpdateSyncBlockerRequest>
834 void UpdateSyncBlockerAsync(const UpdateSyncBlockerRequestT& request, const UpdateSyncBlockerResponseReceivedHandler& handler,
835 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
836 return SubmitAsync(&CodeConnectionsClient::UpdateSyncBlocker, request, handler, context);
837 }
838
846
851 template <typename UpdateSyncConfigurationRequestT = Model::UpdateSyncConfigurationRequest>
852 Model::UpdateSyncConfigurationOutcomeCallable UpdateSyncConfigurationCallable(const UpdateSyncConfigurationRequestT& request) const {
853 return SubmitCallable(&CodeConnectionsClient::UpdateSyncConfiguration, request);
854 }
855
860 template <typename UpdateSyncConfigurationRequestT = Model::UpdateSyncConfigurationRequest>
861 void UpdateSyncConfigurationAsync(const UpdateSyncConfigurationRequestT& request,
863 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
864 return SubmitAsync(&CodeConnectionsClient::UpdateSyncConfiguration, request, handler, context);
865 }
866
867 virtual void OverrideEndpoint(const Aws::String& endpoint);
868 virtual std::shared_ptr<CodeConnectionsEndpointProviderBase>& accessEndpointProvider();
869
870 private:
872 void init(const CodeConnectionsClientConfiguration& clientConfiguration);
873
875
876 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request, Aws::Http::HttpMethod httpMethod) const;
877
878 CodeConnectionsClientConfiguration m_clientConfiguration;
879 std::shared_ptr<CodeConnectionsEndpointProviderBase> m_endpointProvider;
880};
881
882} // namespace CodeConnections
883} // namespace Aws
virtual Model::ListSyncConfigurationsOutcome ListSyncConfigurations(const Model::ListSyncConfigurationsRequest &request) const
void GetHostAsync(const GetHostRequestT &request, const GetHostResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
void ListSyncConfigurationsAsync(const ListSyncConfigurationsRequestT &request, const ListSyncConfigurationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetHostOutcomeCallable GetHostCallable(const GetHostRequestT &request) const
void GetSyncBlockerSummaryAsync(const GetSyncBlockerSummaryRequestT &request, const GetSyncBlockerSummaryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListConnectionsOutcome ListConnections(const Model::ListConnectionsRequest &request={}) const
void GetResourceSyncStatusAsync(const GetResourceSyncStatusRequestT &request, const GetResourceSyncStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetSyncBlockerSummaryOutcomeCallable GetSyncBlockerSummaryCallable(const GetSyncBlockerSummaryRequestT &request) const
Model::DeleteRepositoryLinkOutcomeCallable DeleteRepositoryLinkCallable(const DeleteRepositoryLinkRequestT &request) const
void ListRepositorySyncDefinitionsAsync(const ListRepositorySyncDefinitionsRequestT &request, const ListRepositorySyncDefinitionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetHostOutcome GetHost(const Model::GetHostRequest &request) const
virtual Model::CreateConnectionOutcome CreateConnection(const Model::CreateConnectionRequest &request) const
Model::ListHostsOutcomeCallable ListHostsCallable(const ListHostsRequestT &request={}) const
virtual Model::ListHostsOutcome ListHosts(const Model::ListHostsRequest &request={}) const
CodeConnectionsEndpointProvider EndpointProviderType
void GetRepositorySyncStatusAsync(const GetRepositorySyncStatusRequestT &request, const GetRepositorySyncStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
CodeConnectionsClientConfiguration ClientConfigurationType
Model::ListSyncConfigurationsOutcomeCallable ListSyncConfigurationsCallable(const ListSyncConfigurationsRequestT &request) const
CodeConnectionsClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< CodeConnectionsEndpointProviderBase > endpointProvider=nullptr, const Aws::CodeConnections::CodeConnectionsClientConfiguration &clientConfiguration=Aws::CodeConnections::CodeConnectionsClientConfiguration())
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
Model::CreateSyncConfigurationOutcomeCallable CreateSyncConfigurationCallable(const CreateSyncConfigurationRequestT &request) const
Model::GetRepositorySyncStatusOutcomeCallable GetRepositorySyncStatusCallable(const GetRepositorySyncStatusRequestT &request) const
CodeConnectionsClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::ListRepositorySyncDefinitionsOutcome ListRepositorySyncDefinitions(const Model::ListRepositorySyncDefinitionsRequest &request) const
void CreateHostAsync(const CreateHostRequestT &request, const CreateHostResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteSyncConfigurationOutcomeCallable DeleteSyncConfigurationCallable(const DeleteSyncConfigurationRequestT &request) const
void UpdateSyncBlockerAsync(const UpdateSyncBlockerRequestT &request, const UpdateSyncBlockerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteConnectionOutcomeCallable DeleteConnectionCallable(const DeleteConnectionRequestT &request) const
void UpdateHostAsync(const UpdateHostRequestT &request, const UpdateHostResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteRepositoryLinkOutcome DeleteRepositoryLink(const Model::DeleteRepositoryLinkRequest &request) const
void DeleteConnectionAsync(const DeleteConnectionRequestT &request, const DeleteConnectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteRepositoryLinkAsync(const DeleteRepositoryLinkRequestT &request, const DeleteRepositoryLinkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateHostOutcome UpdateHost(const Model::UpdateHostRequest &request) const
virtual std::shared_ptr< CodeConnectionsEndpointProviderBase > & accessEndpointProvider()
Model::GetRepositoryLinkOutcomeCallable GetRepositoryLinkCallable(const GetRepositoryLinkRequestT &request) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
CodeConnectionsClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateSyncBlockerOutcomeCallable UpdateSyncBlockerCallable(const UpdateSyncBlockerRequestT &request) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
void GetSyncConfigurationAsync(const GetSyncConfigurationRequestT &request, const GetSyncConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateRepositoryLinkOutcomeCallable CreateRepositoryLinkCallable(const CreateRepositoryLinkRequestT &request) const
Model::ListConnectionsOutcomeCallable ListConnectionsCallable(const ListConnectionsRequestT &request={}) const
Model::UpdateRepositoryLinkOutcomeCallable UpdateRepositoryLinkCallable(const UpdateRepositoryLinkRequestT &request) const
void CreateRepositoryLinkAsync(const CreateRepositoryLinkRequestT &request, const CreateRepositoryLinkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetSyncConfigurationOutcome GetSyncConfiguration(const Model::GetSyncConfigurationRequest &request) const
void ListHostsAsync(const ListHostsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListHostsRequestT &request={}) const
Model::GetResourceSyncStatusOutcomeCallable GetResourceSyncStatusCallable(const GetResourceSyncStatusRequestT &request) const
virtual Model::DeleteSyncConfigurationOutcome DeleteSyncConfiguration(const Model::DeleteSyncConfigurationRequest &request) const
virtual Model::DeleteHostOutcome DeleteHost(const Model::DeleteHostRequest &request) const
void CreateConnectionAsync(const CreateConnectionRequestT &request, const CreateConnectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetSyncBlockerSummaryOutcome GetSyncBlockerSummary(const Model::GetSyncBlockerSummaryRequest &request) const
void ListConnectionsAsync(const ListConnectionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListConnectionsRequestT &request={}) const
Model::ListRepositoryLinksOutcomeCallable ListRepositoryLinksCallable(const ListRepositoryLinksRequestT &request={}) const
virtual Model::GetRepositorySyncStatusOutcome GetRepositorySyncStatus(const Model::GetRepositorySyncStatusRequest &request) const
void DeleteSyncConfigurationAsync(const DeleteSyncConfigurationRequestT &request, const DeleteSyncConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetRepositoryLinkOutcome GetRepositoryLink(const Model::GetRepositoryLinkRequest &request) const
void UpdateRepositoryLinkAsync(const UpdateRepositoryLinkRequestT &request, const UpdateRepositoryLinkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateSyncBlockerOutcome UpdateSyncBlocker(const Model::UpdateSyncBlockerRequest &request) const
Model::DeleteHostOutcomeCallable DeleteHostCallable(const DeleteHostRequestT &request) const
Model::UpdateHostOutcomeCallable UpdateHostCallable(const UpdateHostRequestT &request) const
Model::GetConnectionOutcomeCallable GetConnectionCallable(const GetConnectionRequestT &request) const
void UpdateSyncConfigurationAsync(const UpdateSyncConfigurationRequestT &request, const UpdateSyncConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateConnectionOutcomeCallable CreateConnectionCallable(const CreateConnectionRequestT &request) const
virtual Model::UpdateSyncConfigurationOutcome UpdateSyncConfiguration(const Model::UpdateSyncConfigurationRequest &request) const
virtual Model::ListRepositoryLinksOutcome ListRepositoryLinks(const Model::ListRepositoryLinksRequest &request={}) const
virtual void OverrideEndpoint(const Aws::String &endpoint)
virtual Model::UpdateRepositoryLinkOutcome UpdateRepositoryLink(const Model::UpdateRepositoryLinkRequest &request) const
Model::ListRepositorySyncDefinitionsOutcomeCallable ListRepositorySyncDefinitionsCallable(const ListRepositorySyncDefinitionsRequestT &request) const
void DeleteHostAsync(const DeleteHostRequestT &request, const DeleteHostResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateHostOutcomeCallable CreateHostCallable(const CreateHostRequestT &request) const
CodeConnectionsClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< CodeConnectionsEndpointProviderBase > endpointProvider=nullptr, const Aws::CodeConnections::CodeConnectionsClientConfiguration &clientConfiguration=Aws::CodeConnections::CodeConnectionsClientConfiguration())
Model::UpdateSyncConfigurationOutcomeCallable UpdateSyncConfigurationCallable(const UpdateSyncConfigurationRequestT &request) const
void ListRepositoryLinksAsync(const ListRepositoryLinksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListRepositoryLinksRequestT &request={}) const
Model::GetSyncConfigurationOutcomeCallable GetSyncConfigurationCallable(const GetSyncConfigurationRequestT &request) const
void GetConnectionAsync(const GetConnectionRequestT &request, const GetConnectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteConnectionOutcome DeleteConnection(const Model::DeleteConnectionRequest &request) const
virtual Model::CreateSyncConfigurationOutcome CreateSyncConfiguration(const Model::CreateSyncConfigurationRequest &request) const
void GetRepositoryLinkAsync(const GetRepositoryLinkRequestT &request, const GetRepositoryLinkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
CodeConnectionsClient(const Aws::CodeConnections::CodeConnectionsClientConfiguration &clientConfiguration=Aws::CodeConnections::CodeConnectionsClientConfiguration(), std::shared_ptr< CodeConnectionsEndpointProviderBase > endpointProvider=nullptr)
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
virtual Model::GetConnectionOutcome GetConnection(const Model::GetConnectionRequest &request) const
void CreateSyncConfigurationAsync(const CreateSyncConfigurationRequestT &request, const CreateSyncConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
CodeConnectionsClient(const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::CreateHostOutcome CreateHost(const Model::CreateHostRequest &request) const
virtual Model::GetResourceSyncStatusOutcome GetResourceSyncStatus(const Model::GetResourceSyncStatusRequest &request) const
virtual Model::CreateRepositoryLinkOutcome CreateRepositoryLink(const Model::CreateRepositoryLinkRequest &request) const
std::future< GetConnectionOutcome > GetConnectionOutcomeCallable
std::future< CreateConnectionOutcome > CreateConnectionOutcomeCallable
std::future< DeleteHostOutcome > DeleteHostOutcomeCallable
std::future< GetSyncBlockerSummaryOutcome > GetSyncBlockerSummaryOutcomeCallable
std::future< ListConnectionsOutcome > ListConnectionsOutcomeCallable
std::future< UpdateSyncConfigurationOutcome > UpdateSyncConfigurationOutcomeCallable
std::future< GetResourceSyncStatusOutcome > GetResourceSyncStatusOutcomeCallable
std::future< GetHostOutcome > GetHostOutcomeCallable
std::future< ListSyncConfigurationsOutcome > ListSyncConfigurationsOutcomeCallable
std::future< DeleteSyncConfigurationOutcome > DeleteSyncConfigurationOutcomeCallable
std::future< DeleteRepositoryLinkOutcome > DeleteRepositoryLinkOutcomeCallable
std::future< UpdateHostOutcome > UpdateHostOutcomeCallable
std::future< GetRepositorySyncStatusOutcome > GetRepositorySyncStatusOutcomeCallable
std::future< GetSyncConfigurationOutcome > GetSyncConfigurationOutcomeCallable
std::future< UpdateRepositoryLinkOutcome > UpdateRepositoryLinkOutcomeCallable
std::future< CreateRepositoryLinkOutcome > CreateRepositoryLinkOutcomeCallable
std::future< UpdateSyncBlockerOutcome > UpdateSyncBlockerOutcomeCallable
std::future< CreateSyncConfigurationOutcome > CreateSyncConfigurationOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< ListRepositoryLinksOutcome > ListRepositoryLinksOutcomeCallable
std::future< ListHostsOutcome > ListHostsOutcomeCallable
std::future< GetRepositoryLinkOutcome > GetRepositoryLinkOutcomeCallable
std::future< CreateHostOutcome > CreateHostOutcomeCallable
std::future< ListRepositorySyncDefinitionsOutcome > ListRepositorySyncDefinitionsOutcomeCallable
std::future< DeleteConnectionOutcome > DeleteConnectionOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::function< void(const CodeConnectionsClient *, const Model::GetSyncBlockerSummaryRequest &, const Model::GetSyncBlockerSummaryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetSyncBlockerSummaryResponseReceivedHandler
std::function< void(const CodeConnectionsClient *, const Model::DeleteHostRequest &, const Model::DeleteHostOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteHostResponseReceivedHandler
std::function< void(const CodeConnectionsClient *, const Model::GetRepositorySyncStatusRequest &, const Model::GetRepositorySyncStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetRepositorySyncStatusResponseReceivedHandler
std::function< void(const CodeConnectionsClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
std::function< void(const CodeConnectionsClient *, const Model::CreateRepositoryLinkRequest &, const Model::CreateRepositoryLinkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateRepositoryLinkResponseReceivedHandler
std::function< void(const CodeConnectionsClient *, const Model::UpdateRepositoryLinkRequest &, const Model::UpdateRepositoryLinkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateRepositoryLinkResponseReceivedHandler
std::function< void(const CodeConnectionsClient *, const Model::GetResourceSyncStatusRequest &, const Model::GetResourceSyncStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetResourceSyncStatusResponseReceivedHandler
std::function< void(const CodeConnectionsClient *, const Model::GetHostRequest &, const Model::GetHostOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetHostResponseReceivedHandler
std::function< void(const CodeConnectionsClient *, const Model::GetRepositoryLinkRequest &, const Model::GetRepositoryLinkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetRepositoryLinkResponseReceivedHandler
std::function< void(const CodeConnectionsClient *, const Model::ListHostsRequest &, const Model::ListHostsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListHostsResponseReceivedHandler
std::function< void(const CodeConnectionsClient *, const Model::CreateConnectionRequest &, const Model::CreateConnectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateConnectionResponseReceivedHandler
std::function< void(const CodeConnectionsClient *, const Model::ListRepositoryLinksRequest &, const Model::ListRepositoryLinksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListRepositoryLinksResponseReceivedHandler
std::function< void(const CodeConnectionsClient *, const Model::DeleteSyncConfigurationRequest &, const Model::DeleteSyncConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteSyncConfigurationResponseReceivedHandler
std::function< void(const CodeConnectionsClient *, const Model::GetConnectionRequest &, const Model::GetConnectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetConnectionResponseReceivedHandler
std::function< void(const CodeConnectionsClient *, const Model::DeleteRepositoryLinkRequest &, const Model::DeleteRepositoryLinkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteRepositoryLinkResponseReceivedHandler
std::function< void(const CodeConnectionsClient *, const Model::UpdateHostRequest &, const Model::UpdateHostOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateHostResponseReceivedHandler
std::function< void(const CodeConnectionsClient *, const Model::DeleteConnectionRequest &, const Model::DeleteConnectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteConnectionResponseReceivedHandler
std::function< void(const CodeConnectionsClient *, const Model::ListSyncConfigurationsRequest &, const Model::ListSyncConfigurationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListSyncConfigurationsResponseReceivedHandler
std::function< void(const CodeConnectionsClient *, const Model::CreateSyncConfigurationRequest &, const Model::CreateSyncConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateSyncConfigurationResponseReceivedHandler
std::function< void(const CodeConnectionsClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
std::function< void(const CodeConnectionsClient *, const Model::CreateHostRequest &, const Model::CreateHostOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateHostResponseReceivedHandler
std::function< void(const CodeConnectionsClient *, const Model::ListRepositorySyncDefinitionsRequest &, const Model::ListRepositorySyncDefinitionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListRepositorySyncDefinitionsResponseReceivedHandler
std::function< void(const CodeConnectionsClient *, const Model::ListConnectionsRequest &, const Model::ListConnectionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListConnectionsResponseReceivedHandler
std::function< void(const CodeConnectionsClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
std::function< void(const CodeConnectionsClient *, const Model::UpdateSyncConfigurationRequest &, const Model::UpdateSyncConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateSyncConfigurationResponseReceivedHandler
std::function< void(const CodeConnectionsClient *, const Model::GetSyncConfigurationRequest &, const Model::GetSyncConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetSyncConfigurationResponseReceivedHandler
std::function< void(const CodeConnectionsClient *, const Model::UpdateSyncBlockerRequest &, const Model::UpdateSyncBlockerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateSyncBlockerResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String