AWS SDK for C++

AWS SDK for C++ Version 1.11.716

Loading...
Searching...
No Matches
CodeStarconnectionsClient.h
1
6#pragma once
7#include <aws/codestar-connections/CodeStarconnectionsServiceClientModel.h>
8#include <aws/codestar-connections/CodeStarconnections_EXPORTS.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/client/ClientConfiguration.h>
12#include <aws/core/utils/json/JsonSerializer.h>
13
14namespace Aws {
15namespace CodeStarconnections {
59class AWS_CODESTARCONNECTIONS_API CodeStarconnectionsClient
61 public Aws::Client::ClientWithAsyncTemplateMethods<CodeStarconnectionsClient> {
62 public:
64 static const char* GetServiceName();
65 static const char* GetAllocationTag();
66
69
76 std::shared_ptr<CodeStarconnectionsEndpointProviderBase> endpointProvider = nullptr);
77
83 std::shared_ptr<CodeStarconnectionsEndpointProviderBase> endpointProvider = nullptr,
86
91 CodeStarconnectionsClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
92 std::shared_ptr<CodeStarconnectionsEndpointProviderBase> endpointProvider = nullptr,
95
96 /* Legacy constructors due deprecation */
102
108
113 CodeStarconnectionsClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
114 const Aws::Client::ClientConfiguration& clientConfiguration);
115
116 /* End of legacy constructors due deprecation */
118
128
133 template <typename CreateConnectionRequestT = Model::CreateConnectionRequest>
134 Model::CreateConnectionOutcomeCallable CreateConnectionCallable(const CreateConnectionRequestT& request) const {
135 return SubmitCallable(&CodeStarconnectionsClient::CreateConnection, request);
136 }
137
142 template <typename CreateConnectionRequestT = Model::CreateConnectionRequest>
143 void CreateConnectionAsync(const CreateConnectionRequestT& request, const CreateConnectionResponseReceivedHandler& handler,
144 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
145 return SubmitAsync(&CodeStarconnectionsClient::CreateConnection, request, handler, context);
146 }
147
160
164 template <typename CreateHostRequestT = Model::CreateHostRequest>
165 Model::CreateHostOutcomeCallable CreateHostCallable(const CreateHostRequestT& request) const {
166 return SubmitCallable(&CodeStarconnectionsClient::CreateHost, request);
167 }
168
173 template <typename CreateHostRequestT = Model::CreateHostRequest>
174 void CreateHostAsync(const CreateHostRequestT& request, const CreateHostResponseReceivedHandler& handler,
175 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
176 return SubmitAsync(&CodeStarconnectionsClient::CreateHost, request, handler, context);
177 }
178
187
192 template <typename CreateRepositoryLinkRequestT = Model::CreateRepositoryLinkRequest>
193 Model::CreateRepositoryLinkOutcomeCallable CreateRepositoryLinkCallable(const CreateRepositoryLinkRequestT& request) const {
194 return SubmitCallable(&CodeStarconnectionsClient::CreateRepositoryLink, request);
195 }
196
201 template <typename CreateRepositoryLinkRequestT = Model::CreateRepositoryLinkRequest>
202 void CreateRepositoryLinkAsync(const CreateRepositoryLinkRequestT& request, const CreateRepositoryLinkResponseReceivedHandler& handler,
203 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
204 return SubmitAsync(&CodeStarconnectionsClient::CreateRepositoryLink, request, handler, context);
205 }
206
216
221 template <typename CreateSyncConfigurationRequestT = Model::CreateSyncConfigurationRequest>
222 Model::CreateSyncConfigurationOutcomeCallable CreateSyncConfigurationCallable(const CreateSyncConfigurationRequestT& request) const {
223 return SubmitCallable(&CodeStarconnectionsClient::CreateSyncConfiguration, request);
224 }
225
230 template <typename CreateSyncConfigurationRequestT = Model::CreateSyncConfigurationRequest>
231 void CreateSyncConfigurationAsync(const CreateSyncConfigurationRequestT& request,
233 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
234 return SubmitAsync(&CodeStarconnectionsClient::CreateSyncConfiguration, request, handler, context);
235 }
236
243
248 template <typename DeleteConnectionRequestT = Model::DeleteConnectionRequest>
249 Model::DeleteConnectionOutcomeCallable DeleteConnectionCallable(const DeleteConnectionRequestT& request) const {
250 return SubmitCallable(&CodeStarconnectionsClient::DeleteConnection, request);
251 }
252
257 template <typename DeleteConnectionRequestT = Model::DeleteConnectionRequest>
258 void DeleteConnectionAsync(const DeleteConnectionRequestT& request, const DeleteConnectionResponseReceivedHandler& handler,
259 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
260 return SubmitAsync(&CodeStarconnectionsClient::DeleteConnection, request, handler, context);
261 }
262
272
276 template <typename DeleteHostRequestT = Model::DeleteHostRequest>
277 Model::DeleteHostOutcomeCallable DeleteHostCallable(const DeleteHostRequestT& request) const {
278 return SubmitCallable(&CodeStarconnectionsClient::DeleteHost, request);
279 }
280
285 template <typename DeleteHostRequestT = Model::DeleteHostRequest>
286 void DeleteHostAsync(const DeleteHostRequestT& request, const DeleteHostResponseReceivedHandler& handler,
287 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
288 return SubmitAsync(&CodeStarconnectionsClient::DeleteHost, request, handler, context);
289 }
290
298
303 template <typename DeleteRepositoryLinkRequestT = Model::DeleteRepositoryLinkRequest>
304 Model::DeleteRepositoryLinkOutcomeCallable DeleteRepositoryLinkCallable(const DeleteRepositoryLinkRequestT& request) const {
305 return SubmitCallable(&CodeStarconnectionsClient::DeleteRepositoryLink, request);
306 }
307
312 template <typename DeleteRepositoryLinkRequestT = Model::DeleteRepositoryLinkRequest>
313 void DeleteRepositoryLinkAsync(const DeleteRepositoryLinkRequestT& request, const DeleteRepositoryLinkResponseReceivedHandler& handler,
314 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
315 return SubmitAsync(&CodeStarconnectionsClient::DeleteRepositoryLink, request, handler, context);
316 }
317
325
330 template <typename DeleteSyncConfigurationRequestT = Model::DeleteSyncConfigurationRequest>
331 Model::DeleteSyncConfigurationOutcomeCallable DeleteSyncConfigurationCallable(const DeleteSyncConfigurationRequestT& request) const {
332 return SubmitCallable(&CodeStarconnectionsClient::DeleteSyncConfiguration, request);
333 }
334
339 template <typename DeleteSyncConfigurationRequestT = Model::DeleteSyncConfigurationRequest>
340 void DeleteSyncConfigurationAsync(const DeleteSyncConfigurationRequestT& request,
342 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
343 return SubmitAsync(&CodeStarconnectionsClient::DeleteSyncConfiguration, request, handler, context);
344 }
345
353
357 template <typename GetConnectionRequestT = Model::GetConnectionRequest>
358 Model::GetConnectionOutcomeCallable GetConnectionCallable(const GetConnectionRequestT& request) const {
359 return SubmitCallable(&CodeStarconnectionsClient::GetConnection, request);
360 }
361
366 template <typename GetConnectionRequestT = Model::GetConnectionRequest>
367 void GetConnectionAsync(const GetConnectionRequestT& request, const GetConnectionResponseReceivedHandler& handler,
368 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
369 return SubmitAsync(&CodeStarconnectionsClient::GetConnection, request, handler, context);
370 }
371
379
383 template <typename GetHostRequestT = Model::GetHostRequest>
384 Model::GetHostOutcomeCallable GetHostCallable(const GetHostRequestT& request) const {
385 return SubmitCallable(&CodeStarconnectionsClient::GetHost, request);
386 }
387
392 template <typename GetHostRequestT = Model::GetHostRequest>
393 void GetHostAsync(const GetHostRequestT& request, const GetHostResponseReceivedHandler& handler,
394 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
395 return SubmitAsync(&CodeStarconnectionsClient::GetHost, request, handler, context);
396 }
397
406
411 template <typename GetRepositoryLinkRequestT = Model::GetRepositoryLinkRequest>
412 Model::GetRepositoryLinkOutcomeCallable GetRepositoryLinkCallable(const GetRepositoryLinkRequestT& request) const {
413 return SubmitCallable(&CodeStarconnectionsClient::GetRepositoryLink, request);
414 }
415
420 template <typename GetRepositoryLinkRequestT = Model::GetRepositoryLinkRequest>
421 void GetRepositoryLinkAsync(const GetRepositoryLinkRequestT& request, const GetRepositoryLinkResponseReceivedHandler& handler,
422 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
423 return SubmitAsync(&CodeStarconnectionsClient::GetRepositoryLink, request, handler, context);
424 }
425
434
439 template <typename GetRepositorySyncStatusRequestT = Model::GetRepositorySyncStatusRequest>
440 Model::GetRepositorySyncStatusOutcomeCallable GetRepositorySyncStatusCallable(const GetRepositorySyncStatusRequestT& request) const {
441 return SubmitCallable(&CodeStarconnectionsClient::GetRepositorySyncStatus, request);
442 }
443
448 template <typename GetRepositorySyncStatusRequestT = Model::GetRepositorySyncStatusRequest>
449 void GetRepositorySyncStatusAsync(const GetRepositorySyncStatusRequestT& request,
451 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
452 return SubmitAsync(&CodeStarconnectionsClient::GetRepositorySyncStatus, request, handler, context);
453 }
454
462
467 template <typename GetResourceSyncStatusRequestT = Model::GetResourceSyncStatusRequest>
468 Model::GetResourceSyncStatusOutcomeCallable GetResourceSyncStatusCallable(const GetResourceSyncStatusRequestT& request) const {
469 return SubmitCallable(&CodeStarconnectionsClient::GetResourceSyncStatus, request);
470 }
471
476 template <typename GetResourceSyncStatusRequestT = Model::GetResourceSyncStatusRequest>
477 void GetResourceSyncStatusAsync(const GetResourceSyncStatusRequestT& request, const GetResourceSyncStatusResponseReceivedHandler& handler,
478 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
479 return SubmitAsync(&CodeStarconnectionsClient::GetResourceSyncStatus, request, handler, context);
480 }
481
489
494 template <typename GetSyncBlockerSummaryRequestT = Model::GetSyncBlockerSummaryRequest>
495 Model::GetSyncBlockerSummaryOutcomeCallable GetSyncBlockerSummaryCallable(const GetSyncBlockerSummaryRequestT& request) const {
496 return SubmitCallable(&CodeStarconnectionsClient::GetSyncBlockerSummary, request);
497 }
498
503 template <typename GetSyncBlockerSummaryRequestT = Model::GetSyncBlockerSummaryRequest>
504 void GetSyncBlockerSummaryAsync(const GetSyncBlockerSummaryRequestT& request, const GetSyncBlockerSummaryResponseReceivedHandler& handler,
505 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
506 return SubmitAsync(&CodeStarconnectionsClient::GetSyncBlockerSummary, request, handler, context);
507 }
508
518
523 template <typename GetSyncConfigurationRequestT = Model::GetSyncConfigurationRequest>
524 Model::GetSyncConfigurationOutcomeCallable GetSyncConfigurationCallable(const GetSyncConfigurationRequestT& request) const {
525 return SubmitCallable(&CodeStarconnectionsClient::GetSyncConfiguration, request);
526 }
527
532 template <typename GetSyncConfigurationRequestT = Model::GetSyncConfigurationRequest>
533 void GetSyncConfigurationAsync(const GetSyncConfigurationRequestT& request, const GetSyncConfigurationResponseReceivedHandler& handler,
534 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
535 return SubmitAsync(&CodeStarconnectionsClient::GetSyncConfiguration, request, handler, context);
536 }
537
545
549 template <typename ListConnectionsRequestT = Model::ListConnectionsRequest>
550 Model::ListConnectionsOutcomeCallable ListConnectionsCallable(const ListConnectionsRequestT& request = {}) const {
551 return SubmitCallable(&CodeStarconnectionsClient::ListConnections, request);
552 }
553
558 template <typename ListConnectionsRequestT = Model::ListConnectionsRequest>
560 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
561 const ListConnectionsRequestT& request = {}) const {
562 return SubmitAsync(&CodeStarconnectionsClient::ListConnections, request, handler, context);
563 }
564
571
575 template <typename ListHostsRequestT = Model::ListHostsRequest>
576 Model::ListHostsOutcomeCallable ListHostsCallable(const ListHostsRequestT& request = {}) const {
577 return SubmitCallable(&CodeStarconnectionsClient::ListHosts, request);
578 }
579
584 template <typename ListHostsRequestT = Model::ListHostsRequest>
586 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
587 const ListHostsRequestT& request = {}) const {
588 return SubmitAsync(&CodeStarconnectionsClient::ListHosts, request, handler, context);
589 }
590
598
603 template <typename ListRepositoryLinksRequestT = Model::ListRepositoryLinksRequest>
604 Model::ListRepositoryLinksOutcomeCallable ListRepositoryLinksCallable(const ListRepositoryLinksRequestT& request = {}) const {
605 return SubmitCallable(&CodeStarconnectionsClient::ListRepositoryLinks, request);
606 }
607
612 template <typename ListRepositoryLinksRequestT = Model::ListRepositoryLinksRequest>
614 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
615 const ListRepositoryLinksRequestT& request = {}) const {
616 return SubmitAsync(&CodeStarconnectionsClient::ListRepositoryLinks, request, handler, context);
617 }
618
627
632 template <typename ListRepositorySyncDefinitionsRequestT = Model::ListRepositorySyncDefinitionsRequest>
634 const ListRepositorySyncDefinitionsRequestT& request) const {
635 return SubmitCallable(&CodeStarconnectionsClient::ListRepositorySyncDefinitions, request);
636 }
637
642 template <typename ListRepositorySyncDefinitionsRequestT = Model::ListRepositorySyncDefinitionsRequest>
643 void ListRepositorySyncDefinitionsAsync(const ListRepositorySyncDefinitionsRequestT& request,
645 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
646 return SubmitAsync(&CodeStarconnectionsClient::ListRepositorySyncDefinitions, request, handler, context);
647 }
648
656
661 template <typename ListSyncConfigurationsRequestT = Model::ListSyncConfigurationsRequest>
662 Model::ListSyncConfigurationsOutcomeCallable ListSyncConfigurationsCallable(const ListSyncConfigurationsRequestT& request) const {
663 return SubmitCallable(&CodeStarconnectionsClient::ListSyncConfigurations, request);
664 }
665
670 template <typename ListSyncConfigurationsRequestT = Model::ListSyncConfigurationsRequest>
671 void ListSyncConfigurationsAsync(const ListSyncConfigurationsRequestT& request,
673 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
674 return SubmitAsync(&CodeStarconnectionsClient::ListSyncConfigurations, request, handler, context);
675 }
676
684
689 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
690 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
691 return SubmitCallable(&CodeStarconnectionsClient::ListTagsForResource, request);
692 }
693
698 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
699 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
700 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
701 return SubmitAsync(&CodeStarconnectionsClient::ListTagsForResource, request, handler, context);
702 }
703
711
715 template <typename TagResourceRequestT = Model::TagResourceRequest>
716 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
717 return SubmitCallable(&CodeStarconnectionsClient::TagResource, request);
718 }
719
724 template <typename TagResourceRequestT = Model::TagResourceRequest>
725 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
726 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
727 return SubmitAsync(&CodeStarconnectionsClient::TagResource, request, handler, context);
728 }
729
737
741 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
742 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
743 return SubmitCallable(&CodeStarconnectionsClient::UntagResource, request);
744 }
745
750 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
751 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
752 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
753 return SubmitAsync(&CodeStarconnectionsClient::UntagResource, request, handler, context);
754 }
755
763
767 template <typename UpdateHostRequestT = Model::UpdateHostRequest>
768 Model::UpdateHostOutcomeCallable UpdateHostCallable(const UpdateHostRequestT& request) const {
769 return SubmitCallable(&CodeStarconnectionsClient::UpdateHost, request);
770 }
771
776 template <typename UpdateHostRequestT = Model::UpdateHostRequest>
777 void UpdateHostAsync(const UpdateHostRequestT& request, const UpdateHostResponseReceivedHandler& handler,
778 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
779 return SubmitAsync(&CodeStarconnectionsClient::UpdateHost, request, handler, context);
780 }
781
790
795 template <typename UpdateRepositoryLinkRequestT = Model::UpdateRepositoryLinkRequest>
796 Model::UpdateRepositoryLinkOutcomeCallable UpdateRepositoryLinkCallable(const UpdateRepositoryLinkRequestT& request) const {
797 return SubmitCallable(&CodeStarconnectionsClient::UpdateRepositoryLink, request);
798 }
799
804 template <typename UpdateRepositoryLinkRequestT = Model::UpdateRepositoryLinkRequest>
805 void UpdateRepositoryLinkAsync(const UpdateRepositoryLinkRequestT& request, const UpdateRepositoryLinkResponseReceivedHandler& handler,
806 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
807 return SubmitAsync(&CodeStarconnectionsClient::UpdateRepositoryLink, request, handler, context);
808 }
809
817
822 template <typename UpdateSyncBlockerRequestT = Model::UpdateSyncBlockerRequest>
823 Model::UpdateSyncBlockerOutcomeCallable UpdateSyncBlockerCallable(const UpdateSyncBlockerRequestT& request) const {
824 return SubmitCallable(&CodeStarconnectionsClient::UpdateSyncBlocker, request);
825 }
826
831 template <typename UpdateSyncBlockerRequestT = Model::UpdateSyncBlockerRequest>
832 void UpdateSyncBlockerAsync(const UpdateSyncBlockerRequestT& request, const UpdateSyncBlockerResponseReceivedHandler& handler,
833 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
834 return SubmitAsync(&CodeStarconnectionsClient::UpdateSyncBlocker, request, handler, context);
835 }
836
844
849 template <typename UpdateSyncConfigurationRequestT = Model::UpdateSyncConfigurationRequest>
850 Model::UpdateSyncConfigurationOutcomeCallable UpdateSyncConfigurationCallable(const UpdateSyncConfigurationRequestT& request) const {
851 return SubmitCallable(&CodeStarconnectionsClient::UpdateSyncConfiguration, request);
852 }
853
858 template <typename UpdateSyncConfigurationRequestT = Model::UpdateSyncConfigurationRequest>
859 void UpdateSyncConfigurationAsync(const UpdateSyncConfigurationRequestT& request,
861 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
862 return SubmitAsync(&CodeStarconnectionsClient::UpdateSyncConfiguration, request, handler, context);
863 }
864
865 void OverrideEndpoint(const Aws::String& endpoint);
866 std::shared_ptr<CodeStarconnectionsEndpointProviderBase>& accessEndpointProvider();
867
868 private:
870 void init(const CodeStarconnectionsClientConfiguration& clientConfiguration);
871
872 CodeStarconnectionsClientConfiguration m_clientConfiguration;
873 std::shared_ptr<CodeStarconnectionsEndpointProviderBase> m_endpointProvider;
874};
875
876} // namespace CodeStarconnections
877} // namespace Aws
void GetResourceSyncStatusAsync(const GetResourceSyncStatusRequestT &request, const GetResourceSyncStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListRepositorySyncDefinitionsOutcome ListRepositorySyncDefinitions(const Model::ListRepositorySyncDefinitionsRequest &request) const
virtual Model::GetRepositoryLinkOutcome GetRepositoryLink(const Model::GetRepositoryLinkRequest &request) const
Model::UpdateSyncConfigurationOutcomeCallable UpdateSyncConfigurationCallable(const UpdateSyncConfigurationRequestT &request) const
virtual Model::GetRepositorySyncStatusOutcome GetRepositorySyncStatus(const Model::GetRepositorySyncStatusRequest &request) const
void ListConnectionsAsync(const ListConnectionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListConnectionsRequestT &request={}) const
CodeStarconnectionsClient(const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::ListSyncConfigurationsOutcome ListSyncConfigurations(const Model::ListSyncConfigurationsRequest &request) const
virtual Model::ListConnectionsOutcome ListConnections(const Model::ListConnectionsRequest &request={}) const
void GetRepositorySyncStatusAsync(const GetRepositorySyncStatusRequestT &request, const GetRepositorySyncStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListRepositorySyncDefinitionsAsync(const ListRepositorySyncDefinitionsRequestT &request, const ListRepositorySyncDefinitionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetHostAsync(const GetHostRequestT &request, const GetHostResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateSyncConfigurationAsync(const CreateSyncConfigurationRequestT &request, const CreateSyncConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateHostAsync(const UpdateHostRequestT &request, const UpdateHostResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteConnectionOutcome DeleteConnection(const Model::DeleteConnectionRequest &request) const
Model::CreateHostOutcomeCallable CreateHostCallable(const CreateHostRequestT &request) const
Model::GetResourceSyncStatusOutcomeCallable GetResourceSyncStatusCallable(const GetResourceSyncStatusRequestT &request) const
CodeStarconnectionsClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< CodeStarconnectionsEndpointProviderBase > endpointProvider=nullptr, const Aws::CodeStarconnections::CodeStarconnectionsClientConfiguration &clientConfiguration=Aws::CodeStarconnections::CodeStarconnectionsClientConfiguration())
virtual Model::DeleteHostOutcome DeleteHost(const Model::DeleteHostRequest &request) const
Model::UpdateRepositoryLinkOutcomeCallable UpdateRepositoryLinkCallable(const UpdateRepositoryLinkRequestT &request) const
void DeleteSyncConfigurationAsync(const DeleteSyncConfigurationRequestT &request, const DeleteSyncConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetSyncBlockerSummaryOutcomeCallable GetSyncBlockerSummaryCallable(const GetSyncBlockerSummaryRequestT &request) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
void CreateRepositoryLinkAsync(const CreateRepositoryLinkRequestT &request, const CreateRepositoryLinkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateSyncConfigurationOutcome CreateSyncConfiguration(const Model::CreateSyncConfigurationRequest &request) const
virtual Model::GetResourceSyncStatusOutcome GetResourceSyncStatus(const Model::GetResourceSyncStatusRequest &request) const
void ListHostsAsync(const ListHostsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListHostsRequestT &request={}) const
Model::DeleteConnectionOutcomeCallable DeleteConnectionCallable(const DeleteConnectionRequestT &request) const
Model::GetConnectionOutcomeCallable GetConnectionCallable(const GetConnectionRequestT &request) const
void OverrideEndpoint(const Aws::String &endpoint)
Model::DeleteHostOutcomeCallable DeleteHostCallable(const DeleteHostRequestT &request) const
Model::ListRepositorySyncDefinitionsOutcomeCallable ListRepositorySyncDefinitionsCallable(const ListRepositorySyncDefinitionsRequestT &request) const
void UpdateSyncConfigurationAsync(const UpdateSyncConfigurationRequestT &request, const UpdateSyncConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
virtual Model::UpdateHostOutcome UpdateHost(const Model::UpdateHostRequest &request) const
void GetSyncConfigurationAsync(const GetSyncConfigurationRequestT &request, const GetSyncConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetRepositoryLinkAsync(const GetRepositoryLinkRequestT &request, const GetRepositoryLinkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
CodeStarconnectionsClient(const Aws::CodeStarconnections::CodeStarconnectionsClientConfiguration &clientConfiguration=Aws::CodeStarconnections::CodeStarconnectionsClientConfiguration(), std::shared_ptr< CodeStarconnectionsEndpointProviderBase > endpointProvider=nullptr)
std::shared_ptr< CodeStarconnectionsEndpointProviderBase > & accessEndpointProvider()
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
void CreateConnectionAsync(const CreateConnectionRequestT &request, const CreateConnectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteSyncConfigurationOutcome DeleteSyncConfiguration(const Model::DeleteSyncConfigurationRequest &request) const
Model::ListSyncConfigurationsOutcomeCallable ListSyncConfigurationsCallable(const ListSyncConfigurationsRequestT &request) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateSyncBlockerOutcome UpdateSyncBlocker(const Model::UpdateSyncBlockerRequest &request) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
void GetConnectionAsync(const GetConnectionRequestT &request, const GetConnectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteRepositoryLinkOutcome DeleteRepositoryLink(const Model::DeleteRepositoryLinkRequest &request) const
virtual Model::GetConnectionOutcome GetConnection(const Model::GetConnectionRequest &request) const
void DeleteConnectionAsync(const DeleteConnectionRequestT &request, const DeleteConnectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateRepositoryLinkOutcome UpdateRepositoryLink(const Model::UpdateRepositoryLinkRequest &request) const
virtual Model::CreateHostOutcome CreateHost(const Model::CreateHostRequest &request) const
void ListSyncConfigurationsAsync(const ListSyncConfigurationsRequestT &request, const ListSyncConfigurationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateRepositoryLinkAsync(const UpdateRepositoryLinkRequestT &request, const UpdateRepositoryLinkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateHostAsync(const CreateHostRequestT &request, const CreateHostResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateRepositoryLinkOutcomeCallable CreateRepositoryLinkCallable(const CreateRepositoryLinkRequestT &request) const
Model::CreateConnectionOutcomeCallable CreateConnectionCallable(const CreateConnectionRequestT &request) const
Model::DeleteRepositoryLinkOutcomeCallable DeleteRepositoryLinkCallable(const DeleteRepositoryLinkRequestT &request) const
Model::GetHostOutcomeCallable GetHostCallable(const GetHostRequestT &request) const
virtual Model::CreateConnectionOutcome CreateConnection(const Model::CreateConnectionRequest &request) const
Model::ListRepositoryLinksOutcomeCallable ListRepositoryLinksCallable(const ListRepositoryLinksRequestT &request={}) const
virtual Model::UpdateSyncConfigurationOutcome UpdateSyncConfiguration(const Model::UpdateSyncConfigurationRequest &request) const
Model::GetRepositorySyncStatusOutcomeCallable GetRepositorySyncStatusCallable(const GetRepositorySyncStatusRequestT &request) const
void UpdateSyncBlockerAsync(const UpdateSyncBlockerRequestT &request, const UpdateSyncBlockerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetHostOutcome GetHost(const Model::GetHostRequest &request) const
CodeStarconnectionsClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
void DeleteRepositoryLinkAsync(const DeleteRepositoryLinkRequestT &request, const DeleteRepositoryLinkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
CodeStarconnectionsClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::CreateSyncConfigurationOutcomeCallable CreateSyncConfigurationCallable(const CreateSyncConfigurationRequestT &request) const
Model::ListConnectionsOutcomeCallable ListConnectionsCallable(const ListConnectionsRequestT &request={}) const
void GetSyncBlockerSummaryAsync(const GetSyncBlockerSummaryRequestT &request, const GetSyncBlockerSummaryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateRepositoryLinkOutcome CreateRepositoryLink(const Model::CreateRepositoryLinkRequest &request) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
void DeleteHostAsync(const DeleteHostRequestT &request, const DeleteHostResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListRepositoryLinksAsync(const ListRepositoryLinksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListRepositoryLinksRequestT &request={}) const
Model::UpdateHostOutcomeCallable UpdateHostCallable(const UpdateHostRequestT &request) const
virtual Model::GetSyncBlockerSummaryOutcome GetSyncBlockerSummary(const Model::GetSyncBlockerSummaryRequest &request) const
Model::GetRepositoryLinkOutcomeCallable GetRepositoryLinkCallable(const GetRepositoryLinkRequestT &request) const
Model::DeleteSyncConfigurationOutcomeCallable DeleteSyncConfigurationCallable(const DeleteSyncConfigurationRequestT &request) const
CodeStarconnectionsClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< CodeStarconnectionsEndpointProviderBase > endpointProvider=nullptr, const Aws::CodeStarconnections::CodeStarconnectionsClientConfiguration &clientConfiguration=Aws::CodeStarconnections::CodeStarconnectionsClientConfiguration())
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetSyncConfigurationOutcomeCallable GetSyncConfigurationCallable(const GetSyncConfigurationRequestT &request) const
Model::UpdateSyncBlockerOutcomeCallable UpdateSyncBlockerCallable(const UpdateSyncBlockerRequestT &request) const
Model::ListHostsOutcomeCallable ListHostsCallable(const ListHostsRequestT &request={}) const
virtual Model::GetSyncConfigurationOutcome GetSyncConfiguration(const Model::GetSyncConfigurationRequest &request) const
virtual Model::ListHostsOutcome ListHosts(const Model::ListHostsRequest &request={}) const
virtual Model::ListRepositoryLinksOutcome ListRepositoryLinks(const Model::ListRepositoryLinksRequest &request={}) const
CodeStarconnectionsClientConfiguration ClientConfigurationType
std::future< DeleteSyncConfigurationOutcome > DeleteSyncConfigurationOutcomeCallable
std::future< GetSyncConfigurationOutcome > GetSyncConfigurationOutcomeCallable
std::future< CreateHostOutcome > CreateHostOutcomeCallable
std::future< CreateRepositoryLinkOutcome > CreateRepositoryLinkOutcomeCallable
std::future< CreateSyncConfigurationOutcome > CreateSyncConfigurationOutcomeCallable
std::future< GetConnectionOutcome > GetConnectionOutcomeCallable
std::future< GetResourceSyncStatusOutcome > GetResourceSyncStatusOutcomeCallable
std::future< UpdateSyncBlockerOutcome > UpdateSyncBlockerOutcomeCallable
std::future< UpdateHostOutcome > UpdateHostOutcomeCallable
std::future< GetRepositorySyncStatusOutcome > GetRepositorySyncStatusOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< ListHostsOutcome > ListHostsOutcomeCallable
std::future< CreateConnectionOutcome > CreateConnectionOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< GetRepositoryLinkOutcome > GetRepositoryLinkOutcomeCallable
std::future< DeleteRepositoryLinkOutcome > DeleteRepositoryLinkOutcomeCallable
std::future< GetSyncBlockerSummaryOutcome > GetSyncBlockerSummaryOutcomeCallable
std::future< UpdateSyncConfigurationOutcome > UpdateSyncConfigurationOutcomeCallable
std::future< ListConnectionsOutcome > ListConnectionsOutcomeCallable
std::future< DeleteConnectionOutcome > DeleteConnectionOutcomeCallable
std::future< UpdateRepositoryLinkOutcome > UpdateRepositoryLinkOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< ListSyncConfigurationsOutcome > ListSyncConfigurationsOutcomeCallable
std::future< ListRepositorySyncDefinitionsOutcome > ListRepositorySyncDefinitionsOutcomeCallable
std::future< ListRepositoryLinksOutcome > ListRepositoryLinksOutcomeCallable
std::future< DeleteHostOutcome > DeleteHostOutcomeCallable
std::function< void(const CodeStarconnectionsClient *, const Model::GetRepositoryLinkRequest &, const Model::GetRepositoryLinkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetRepositoryLinkResponseReceivedHandler
std::function< void(const CodeStarconnectionsClient *, const Model::GetSyncConfigurationRequest &, const Model::GetSyncConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetSyncConfigurationResponseReceivedHandler
std::function< void(const CodeStarconnectionsClient *, const Model::CreateHostRequest &, const Model::CreateHostOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateHostResponseReceivedHandler
std::function< void(const CodeStarconnectionsClient *, const Model::ListRepositoryLinksRequest &, const Model::ListRepositoryLinksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListRepositoryLinksResponseReceivedHandler
std::function< void(const CodeStarconnectionsClient *, const Model::UpdateSyncConfigurationRequest &, const Model::UpdateSyncConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateSyncConfigurationResponseReceivedHandler
std::function< void(const CodeStarconnectionsClient *, const Model::GetSyncBlockerSummaryRequest &, const Model::GetSyncBlockerSummaryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetSyncBlockerSummaryResponseReceivedHandler
std::function< void(const CodeStarconnectionsClient *, const Model::ListRepositorySyncDefinitionsRequest &, const Model::ListRepositorySyncDefinitionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListRepositorySyncDefinitionsResponseReceivedHandler
std::function< void(const CodeStarconnectionsClient *, const Model::DeleteConnectionRequest &, const Model::DeleteConnectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteConnectionResponseReceivedHandler
std::function< void(const CodeStarconnectionsClient *, const Model::GetHostRequest &, const Model::GetHostOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetHostResponseReceivedHandler
std::function< void(const CodeStarconnectionsClient *, const Model::GetRepositorySyncStatusRequest &, const Model::GetRepositorySyncStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetRepositorySyncStatusResponseReceivedHandler
std::function< void(const CodeStarconnectionsClient *, const Model::UpdateRepositoryLinkRequest &, const Model::UpdateRepositoryLinkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateRepositoryLinkResponseReceivedHandler
std::function< void(const CodeStarconnectionsClient *, const Model::CreateSyncConfigurationRequest &, const Model::CreateSyncConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateSyncConfigurationResponseReceivedHandler
std::function< void(const CodeStarconnectionsClient *, const Model::UpdateSyncBlockerRequest &, const Model::UpdateSyncBlockerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateSyncBlockerResponseReceivedHandler
std::function< void(const CodeStarconnectionsClient *, const Model::ListConnectionsRequest &, const Model::ListConnectionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListConnectionsResponseReceivedHandler
std::function< void(const CodeStarconnectionsClient *, const Model::UpdateHostRequest &, const Model::UpdateHostOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateHostResponseReceivedHandler
std::function< void(const CodeStarconnectionsClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
std::function< void(const CodeStarconnectionsClient *, const Model::ListSyncConfigurationsRequest &, const Model::ListSyncConfigurationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListSyncConfigurationsResponseReceivedHandler
std::function< void(const CodeStarconnectionsClient *, const Model::DeleteRepositoryLinkRequest &, const Model::DeleteRepositoryLinkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteRepositoryLinkResponseReceivedHandler
std::function< void(const CodeStarconnectionsClient *, const Model::GetConnectionRequest &, const Model::GetConnectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetConnectionResponseReceivedHandler
std::function< void(const CodeStarconnectionsClient *, const Model::GetResourceSyncStatusRequest &, const Model::GetResourceSyncStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetResourceSyncStatusResponseReceivedHandler
std::function< void(const CodeStarconnectionsClient *, const Model::CreateConnectionRequest &, const Model::CreateConnectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateConnectionResponseReceivedHandler
std::function< void(const CodeStarconnectionsClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
std::function< void(const CodeStarconnectionsClient *, const Model::DeleteSyncConfigurationRequest &, const Model::DeleteSyncConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteSyncConfigurationResponseReceivedHandler
std::function< void(const CodeStarconnectionsClient *, const Model::CreateRepositoryLinkRequest &, const Model::CreateRepositoryLinkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateRepositoryLinkResponseReceivedHandler
std::function< void(const CodeStarconnectionsClient *, const Model::DeleteHostRequest &, const Model::DeleteHostOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteHostResponseReceivedHandler
std::function< void(const CodeStarconnectionsClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
std::function< void(const CodeStarconnectionsClient *, const Model::ListHostsRequest &, const Model::ListHostsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListHostsResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String