AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
CodeDeployClient.h
1
6#pragma once
7#include <aws/codedeploy/CodeDeploy_EXPORTS.h>
8#include <aws/core/client/ClientConfiguration.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/utils/json/JsonSerializer.h>
12#include <aws/codedeploy/CodeDeployServiceClientModel.h>
13
14namespace Aws
15{
16namespace CodeDeploy
17{
75 class AWS_CODEDEPLOY_API CodeDeployClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<CodeDeployClient>
76 {
77 public:
79 static const char* GetServiceName();
80 static const char* GetAllocationTag();
81
84
90 std::shared_ptr<CodeDeployEndpointProviderBase> endpointProvider = nullptr);
91
97 std::shared_ptr<CodeDeployEndpointProviderBase> endpointProvider = nullptr,
99
104 CodeDeployClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
105 std::shared_ptr<CodeDeployEndpointProviderBase> endpointProvider = nullptr,
107
108
109 /* Legacy constructors due deprecation */
115
121 const Aws::Client::ClientConfiguration& clientConfiguration);
122
127 CodeDeployClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
128 const Aws::Client::ClientConfiguration& clientConfiguration);
129
130 /* End of legacy constructors due deprecation */
132
139
143 template<typename AddTagsToOnPremisesInstancesRequestT = Model::AddTagsToOnPremisesInstancesRequest>
144 Model::AddTagsToOnPremisesInstancesOutcomeCallable AddTagsToOnPremisesInstancesCallable(const AddTagsToOnPremisesInstancesRequestT& request) const
145 {
146 return SubmitCallable(&CodeDeployClient::AddTagsToOnPremisesInstances, request);
147 }
148
152 template<typename AddTagsToOnPremisesInstancesRequestT = Model::AddTagsToOnPremisesInstancesRequest>
153 void AddTagsToOnPremisesInstancesAsync(const AddTagsToOnPremisesInstancesRequestT& request, const AddTagsToOnPremisesInstancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
154 {
155 return SubmitAsync(&CodeDeployClient::AddTagsToOnPremisesInstances, request, handler, context);
156 }
157
166
170 template<typename BatchGetApplicationRevisionsRequestT = Model::BatchGetApplicationRevisionsRequest>
171 Model::BatchGetApplicationRevisionsOutcomeCallable BatchGetApplicationRevisionsCallable(const BatchGetApplicationRevisionsRequestT& request) const
172 {
173 return SubmitCallable(&CodeDeployClient::BatchGetApplicationRevisions, request);
174 }
175
179 template<typename BatchGetApplicationRevisionsRequestT = Model::BatchGetApplicationRevisionsRequest>
180 void BatchGetApplicationRevisionsAsync(const BatchGetApplicationRevisionsRequestT& request, const BatchGetApplicationRevisionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
181 {
182 return SubmitAsync(&CodeDeployClient::BatchGetApplicationRevisions, request, handler, context);
183 }
184
192
196 template<typename BatchGetApplicationsRequestT = Model::BatchGetApplicationsRequest>
197 Model::BatchGetApplicationsOutcomeCallable BatchGetApplicationsCallable(const BatchGetApplicationsRequestT& request) const
198 {
199 return SubmitCallable(&CodeDeployClient::BatchGetApplications, request);
200 }
201
205 template<typename BatchGetApplicationsRequestT = Model::BatchGetApplicationsRequest>
206 void BatchGetApplicationsAsync(const BatchGetApplicationsRequestT& request, const BatchGetApplicationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
207 {
208 return SubmitAsync(&CodeDeployClient::BatchGetApplications, request, handler, context);
209 }
210
218
222 template<typename BatchGetDeploymentGroupsRequestT = Model::BatchGetDeploymentGroupsRequest>
223 Model::BatchGetDeploymentGroupsOutcomeCallable BatchGetDeploymentGroupsCallable(const BatchGetDeploymentGroupsRequestT& request) const
224 {
225 return SubmitCallable(&CodeDeployClient::BatchGetDeploymentGroups, request);
226 }
227
231 template<typename BatchGetDeploymentGroupsRequestT = Model::BatchGetDeploymentGroupsRequest>
232 void BatchGetDeploymentGroupsAsync(const BatchGetDeploymentGroupsRequestT& request, const BatchGetDeploymentGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
233 {
234 return SubmitAsync(&CodeDeployClient::BatchGetDeploymentGroups, request, handler, context);
235 }
236
253
257 template<typename BatchGetDeploymentTargetsRequestT = Model::BatchGetDeploymentTargetsRequest>
258 Model::BatchGetDeploymentTargetsOutcomeCallable BatchGetDeploymentTargetsCallable(const BatchGetDeploymentTargetsRequestT& request) const
259 {
260 return SubmitCallable(&CodeDeployClient::BatchGetDeploymentTargets, request);
261 }
262
266 template<typename BatchGetDeploymentTargetsRequestT = Model::BatchGetDeploymentTargetsRequest>
267 void BatchGetDeploymentTargetsAsync(const BatchGetDeploymentTargetsRequestT& request, const BatchGetDeploymentTargetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
268 {
269 return SubmitAsync(&CodeDeployClient::BatchGetDeploymentTargets, request, handler, context);
270 }
271
279
283 template<typename BatchGetDeploymentsRequestT = Model::BatchGetDeploymentsRequest>
284 Model::BatchGetDeploymentsOutcomeCallable BatchGetDeploymentsCallable(const BatchGetDeploymentsRequestT& request) const
285 {
286 return SubmitCallable(&CodeDeployClient::BatchGetDeployments, request);
287 }
288
292 template<typename BatchGetDeploymentsRequestT = Model::BatchGetDeploymentsRequest>
293 void BatchGetDeploymentsAsync(const BatchGetDeploymentsRequestT& request, const BatchGetDeploymentsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
294 {
295 return SubmitAsync(&CodeDeployClient::BatchGetDeployments, request, handler, context);
296 }
297
306
310 template<typename BatchGetOnPremisesInstancesRequestT = Model::BatchGetOnPremisesInstancesRequest>
311 Model::BatchGetOnPremisesInstancesOutcomeCallable BatchGetOnPremisesInstancesCallable(const BatchGetOnPremisesInstancesRequestT& request) const
312 {
313 return SubmitCallable(&CodeDeployClient::BatchGetOnPremisesInstances, request);
314 }
315
319 template<typename BatchGetOnPremisesInstancesRequestT = Model::BatchGetOnPremisesInstancesRequest>
320 void BatchGetOnPremisesInstancesAsync(const BatchGetOnPremisesInstancesRequestT& request, const BatchGetOnPremisesInstancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
321 {
322 return SubmitAsync(&CodeDeployClient::BatchGetOnPremisesInstances, request, handler, context);
323 }
324
336
340 template<typename ContinueDeploymentRequestT = Model::ContinueDeploymentRequest>
341 Model::ContinueDeploymentOutcomeCallable ContinueDeploymentCallable(const ContinueDeploymentRequestT& request = {}) const
342 {
343 return SubmitCallable(&CodeDeployClient::ContinueDeployment, request);
344 }
345
349 template<typename ContinueDeploymentRequestT = Model::ContinueDeploymentRequest>
350 void ContinueDeploymentAsync(const ContinueDeploymentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ContinueDeploymentRequestT& request = {}) const
351 {
352 return SubmitAsync(&CodeDeployClient::ContinueDeployment, request, handler, context);
353 }
354
361
365 template<typename CreateApplicationRequestT = Model::CreateApplicationRequest>
366 Model::CreateApplicationOutcomeCallable CreateApplicationCallable(const CreateApplicationRequestT& request) const
367 {
368 return SubmitCallable(&CodeDeployClient::CreateApplication, request);
369 }
370
374 template<typename CreateApplicationRequestT = Model::CreateApplicationRequest>
375 void CreateApplicationAsync(const CreateApplicationRequestT& request, const CreateApplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
376 {
377 return SubmitAsync(&CodeDeployClient::CreateApplication, request, handler, context);
378 }
379
387
391 template<typename CreateDeploymentRequestT = Model::CreateDeploymentRequest>
392 Model::CreateDeploymentOutcomeCallable CreateDeploymentCallable(const CreateDeploymentRequestT& request) const
393 {
394 return SubmitCallable(&CodeDeployClient::CreateDeployment, request);
395 }
396
400 template<typename CreateDeploymentRequestT = Model::CreateDeploymentRequest>
401 void CreateDeploymentAsync(const CreateDeploymentRequestT& request, const CreateDeploymentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
402 {
403 return SubmitAsync(&CodeDeployClient::CreateDeployment, request, handler, context);
404 }
405
412
416 template<typename CreateDeploymentConfigRequestT = Model::CreateDeploymentConfigRequest>
417 Model::CreateDeploymentConfigOutcomeCallable CreateDeploymentConfigCallable(const CreateDeploymentConfigRequestT& request) const
418 {
419 return SubmitCallable(&CodeDeployClient::CreateDeploymentConfig, request);
420 }
421
425 template<typename CreateDeploymentConfigRequestT = Model::CreateDeploymentConfigRequest>
426 void CreateDeploymentConfigAsync(const CreateDeploymentConfigRequestT& request, const CreateDeploymentConfigResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
427 {
428 return SubmitAsync(&CodeDeployClient::CreateDeploymentConfig, request, handler, context);
429 }
430
438
442 template<typename CreateDeploymentGroupRequestT = Model::CreateDeploymentGroupRequest>
443 Model::CreateDeploymentGroupOutcomeCallable CreateDeploymentGroupCallable(const CreateDeploymentGroupRequestT& request) const
444 {
445 return SubmitCallable(&CodeDeployClient::CreateDeploymentGroup, request);
446 }
447
451 template<typename CreateDeploymentGroupRequestT = Model::CreateDeploymentGroupRequest>
452 void CreateDeploymentGroupAsync(const CreateDeploymentGroupRequestT& request, const CreateDeploymentGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
453 {
454 return SubmitAsync(&CodeDeployClient::CreateDeploymentGroup, request, handler, context);
455 }
456
463
467 template<typename DeleteApplicationRequestT = Model::DeleteApplicationRequest>
468 Model::DeleteApplicationOutcomeCallable DeleteApplicationCallable(const DeleteApplicationRequestT& request) const
469 {
470 return SubmitCallable(&CodeDeployClient::DeleteApplication, request);
471 }
472
476 template<typename DeleteApplicationRequestT = Model::DeleteApplicationRequest>
477 void DeleteApplicationAsync(const DeleteApplicationRequestT& request, const DeleteApplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
478 {
479 return SubmitAsync(&CodeDeployClient::DeleteApplication, request, handler, context);
480 }
481
490
494 template<typename DeleteDeploymentConfigRequestT = Model::DeleteDeploymentConfigRequest>
495 Model::DeleteDeploymentConfigOutcomeCallable DeleteDeploymentConfigCallable(const DeleteDeploymentConfigRequestT& request) const
496 {
497 return SubmitCallable(&CodeDeployClient::DeleteDeploymentConfig, request);
498 }
499
503 template<typename DeleteDeploymentConfigRequestT = Model::DeleteDeploymentConfigRequest>
504 void DeleteDeploymentConfigAsync(const DeleteDeploymentConfigRequestT& request, const DeleteDeploymentConfigResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
505 {
506 return SubmitAsync(&CodeDeployClient::DeleteDeploymentConfig, request, handler, context);
507 }
508
515
519 template<typename DeleteDeploymentGroupRequestT = Model::DeleteDeploymentGroupRequest>
520 Model::DeleteDeploymentGroupOutcomeCallable DeleteDeploymentGroupCallable(const DeleteDeploymentGroupRequestT& request) const
521 {
522 return SubmitCallable(&CodeDeployClient::DeleteDeploymentGroup, request);
523 }
524
528 template<typename DeleteDeploymentGroupRequestT = Model::DeleteDeploymentGroupRequest>
529 void DeleteDeploymentGroupAsync(const DeleteDeploymentGroupRequestT& request, const DeleteDeploymentGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
530 {
531 return SubmitAsync(&CodeDeployClient::DeleteDeploymentGroup, request, handler, context);
532 }
533
540
544 template<typename DeleteGitHubAccountTokenRequestT = Model::DeleteGitHubAccountTokenRequest>
545 Model::DeleteGitHubAccountTokenOutcomeCallable DeleteGitHubAccountTokenCallable(const DeleteGitHubAccountTokenRequestT& request = {}) const
546 {
547 return SubmitCallable(&CodeDeployClient::DeleteGitHubAccountToken, request);
548 }
549
553 template<typename DeleteGitHubAccountTokenRequestT = Model::DeleteGitHubAccountTokenRequest>
554 void DeleteGitHubAccountTokenAsync(const DeleteGitHubAccountTokenResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DeleteGitHubAccountTokenRequestT& request = {}) const
555 {
556 return SubmitAsync(&CodeDeployClient::DeleteGitHubAccountToken, request, handler, context);
557 }
558
570
574 template<typename DeleteResourcesByExternalIdRequestT = Model::DeleteResourcesByExternalIdRequest>
575 Model::DeleteResourcesByExternalIdOutcomeCallable DeleteResourcesByExternalIdCallable(const DeleteResourcesByExternalIdRequestT& request = {}) const
576 {
577 return SubmitCallable(&CodeDeployClient::DeleteResourcesByExternalId, request);
578 }
579
583 template<typename DeleteResourcesByExternalIdRequestT = Model::DeleteResourcesByExternalIdRequest>
584 void DeleteResourcesByExternalIdAsync(const DeleteResourcesByExternalIdResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DeleteResourcesByExternalIdRequestT& request = {}) const
585 {
586 return SubmitAsync(&CodeDeployClient::DeleteResourcesByExternalId, request, handler, context);
587 }
588
595
599 template<typename DeregisterOnPremisesInstanceRequestT = Model::DeregisterOnPremisesInstanceRequest>
600 Model::DeregisterOnPremisesInstanceOutcomeCallable DeregisterOnPremisesInstanceCallable(const DeregisterOnPremisesInstanceRequestT& request) const
601 {
602 return SubmitCallable(&CodeDeployClient::DeregisterOnPremisesInstance, request);
603 }
604
608 template<typename DeregisterOnPremisesInstanceRequestT = Model::DeregisterOnPremisesInstanceRequest>
609 void DeregisterOnPremisesInstanceAsync(const DeregisterOnPremisesInstanceRequestT& request, const DeregisterOnPremisesInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
610 {
611 return SubmitAsync(&CodeDeployClient::DeregisterOnPremisesInstance, request, handler, context);
612 }
613
620
624 template<typename GetApplicationRequestT = Model::GetApplicationRequest>
625 Model::GetApplicationOutcomeCallable GetApplicationCallable(const GetApplicationRequestT& request) const
626 {
627 return SubmitCallable(&CodeDeployClient::GetApplication, request);
628 }
629
633 template<typename GetApplicationRequestT = Model::GetApplicationRequest>
634 void GetApplicationAsync(const GetApplicationRequestT& request, const GetApplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
635 {
636 return SubmitAsync(&CodeDeployClient::GetApplication, request, handler, context);
637 }
638
645
649 template<typename GetApplicationRevisionRequestT = Model::GetApplicationRevisionRequest>
650 Model::GetApplicationRevisionOutcomeCallable GetApplicationRevisionCallable(const GetApplicationRevisionRequestT& request) const
651 {
652 return SubmitCallable(&CodeDeployClient::GetApplicationRevision, request);
653 }
654
658 template<typename GetApplicationRevisionRequestT = Model::GetApplicationRevisionRequest>
659 void GetApplicationRevisionAsync(const GetApplicationRevisionRequestT& request, const GetApplicationRevisionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
660 {
661 return SubmitAsync(&CodeDeployClient::GetApplicationRevision, request, handler, context);
662 }
663
674
678 template<typename GetDeploymentRequestT = Model::GetDeploymentRequest>
679 Model::GetDeploymentOutcomeCallable GetDeploymentCallable(const GetDeploymentRequestT& request) const
680 {
681 return SubmitCallable(&CodeDeployClient::GetDeployment, request);
682 }
683
687 template<typename GetDeploymentRequestT = Model::GetDeploymentRequest>
688 void GetDeploymentAsync(const GetDeploymentRequestT& request, const GetDeploymentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
689 {
690 return SubmitAsync(&CodeDeployClient::GetDeployment, request, handler, context);
691 }
692
700
704 template<typename GetDeploymentConfigRequestT = Model::GetDeploymentConfigRequest>
705 Model::GetDeploymentConfigOutcomeCallable GetDeploymentConfigCallable(const GetDeploymentConfigRequestT& request) const
706 {
707 return SubmitCallable(&CodeDeployClient::GetDeploymentConfig, request);
708 }
709
713 template<typename GetDeploymentConfigRequestT = Model::GetDeploymentConfigRequest>
714 void GetDeploymentConfigAsync(const GetDeploymentConfigRequestT& request, const GetDeploymentConfigResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
715 {
716 return SubmitAsync(&CodeDeployClient::GetDeploymentConfig, request, handler, context);
717 }
718
725
729 template<typename GetDeploymentGroupRequestT = Model::GetDeploymentGroupRequest>
730 Model::GetDeploymentGroupOutcomeCallable GetDeploymentGroupCallable(const GetDeploymentGroupRequestT& request) const
731 {
732 return SubmitCallable(&CodeDeployClient::GetDeploymentGroup, request);
733 }
734
738 template<typename GetDeploymentGroupRequestT = Model::GetDeploymentGroupRequest>
739 void GetDeploymentGroupAsync(const GetDeploymentGroupRequestT& request, const GetDeploymentGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
740 {
741 return SubmitAsync(&CodeDeployClient::GetDeploymentGroup, request, handler, context);
742 }
743
751
755 template<typename GetDeploymentTargetRequestT = Model::GetDeploymentTargetRequest>
756 Model::GetDeploymentTargetOutcomeCallable GetDeploymentTargetCallable(const GetDeploymentTargetRequestT& request) const
757 {
758 return SubmitCallable(&CodeDeployClient::GetDeploymentTarget, request);
759 }
760
764 template<typename GetDeploymentTargetRequestT = Model::GetDeploymentTargetRequest>
765 void GetDeploymentTargetAsync(const GetDeploymentTargetRequestT& request, const GetDeploymentTargetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
766 {
767 return SubmitAsync(&CodeDeployClient::GetDeploymentTarget, request, handler, context);
768 }
769
777
781 template<typename GetOnPremisesInstanceRequestT = Model::GetOnPremisesInstanceRequest>
782 Model::GetOnPremisesInstanceOutcomeCallable GetOnPremisesInstanceCallable(const GetOnPremisesInstanceRequestT& request) const
783 {
784 return SubmitCallable(&CodeDeployClient::GetOnPremisesInstance, request);
785 }
786
790 template<typename GetOnPremisesInstanceRequestT = Model::GetOnPremisesInstanceRequest>
791 void GetOnPremisesInstanceAsync(const GetOnPremisesInstanceRequestT& request, const GetOnPremisesInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
792 {
793 return SubmitAsync(&CodeDeployClient::GetOnPremisesInstance, request, handler, context);
794 }
795
803
807 template<typename ListApplicationRevisionsRequestT = Model::ListApplicationRevisionsRequest>
808 Model::ListApplicationRevisionsOutcomeCallable ListApplicationRevisionsCallable(const ListApplicationRevisionsRequestT& request) const
809 {
810 return SubmitCallable(&CodeDeployClient::ListApplicationRevisions, request);
811 }
812
816 template<typename ListApplicationRevisionsRequestT = Model::ListApplicationRevisionsRequest>
817 void ListApplicationRevisionsAsync(const ListApplicationRevisionsRequestT& request, const ListApplicationRevisionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
818 {
819 return SubmitAsync(&CodeDeployClient::ListApplicationRevisions, request, handler, context);
820 }
821
829
833 template<typename ListApplicationsRequestT = Model::ListApplicationsRequest>
834 Model::ListApplicationsOutcomeCallable ListApplicationsCallable(const ListApplicationsRequestT& request = {}) const
835 {
836 return SubmitCallable(&CodeDeployClient::ListApplications, request);
837 }
838
842 template<typename ListApplicationsRequestT = Model::ListApplicationsRequest>
843 void ListApplicationsAsync(const ListApplicationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListApplicationsRequestT& request = {}) const
844 {
845 return SubmitAsync(&CodeDeployClient::ListApplications, request, handler, context);
846 }
847
855
859 template<typename ListDeploymentConfigsRequestT = Model::ListDeploymentConfigsRequest>
860 Model::ListDeploymentConfigsOutcomeCallable ListDeploymentConfigsCallable(const ListDeploymentConfigsRequestT& request = {}) const
861 {
862 return SubmitCallable(&CodeDeployClient::ListDeploymentConfigs, request);
863 }
864
868 template<typename ListDeploymentConfigsRequestT = Model::ListDeploymentConfigsRequest>
869 void ListDeploymentConfigsAsync(const ListDeploymentConfigsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListDeploymentConfigsRequestT& request = {}) const
870 {
871 return SubmitAsync(&CodeDeployClient::ListDeploymentConfigs, request, handler, context);
872 }
873
881
885 template<typename ListDeploymentGroupsRequestT = Model::ListDeploymentGroupsRequest>
886 Model::ListDeploymentGroupsOutcomeCallable ListDeploymentGroupsCallable(const ListDeploymentGroupsRequestT& request) const
887 {
888 return SubmitCallable(&CodeDeployClient::ListDeploymentGroups, request);
889 }
890
894 template<typename ListDeploymentGroupsRequestT = Model::ListDeploymentGroupsRequest>
895 void ListDeploymentGroupsAsync(const ListDeploymentGroupsRequestT& request, const ListDeploymentGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
896 {
897 return SubmitAsync(&CodeDeployClient::ListDeploymentGroups, request, handler, context);
898 }
899
907
911 template<typename ListDeploymentTargetsRequestT = Model::ListDeploymentTargetsRequest>
912 Model::ListDeploymentTargetsOutcomeCallable ListDeploymentTargetsCallable(const ListDeploymentTargetsRequestT& request) const
913 {
914 return SubmitCallable(&CodeDeployClient::ListDeploymentTargets, request);
915 }
916
920 template<typename ListDeploymentTargetsRequestT = Model::ListDeploymentTargetsRequest>
921 void ListDeploymentTargetsAsync(const ListDeploymentTargetsRequestT& request, const ListDeploymentTargetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
922 {
923 return SubmitAsync(&CodeDeployClient::ListDeploymentTargets, request, handler, context);
924 }
925
933
937 template<typename ListDeploymentsRequestT = Model::ListDeploymentsRequest>
938 Model::ListDeploymentsOutcomeCallable ListDeploymentsCallable(const ListDeploymentsRequestT& request = {}) const
939 {
940 return SubmitCallable(&CodeDeployClient::ListDeployments, request);
941 }
942
946 template<typename ListDeploymentsRequestT = Model::ListDeploymentsRequest>
947 void ListDeploymentsAsync(const ListDeploymentsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListDeploymentsRequestT& request = {}) const
948 {
949 return SubmitAsync(&CodeDeployClient::ListDeployments, request, handler, context);
950 }
951
959
963 template<typename ListGitHubAccountTokenNamesRequestT = Model::ListGitHubAccountTokenNamesRequest>
964 Model::ListGitHubAccountTokenNamesOutcomeCallable ListGitHubAccountTokenNamesCallable(const ListGitHubAccountTokenNamesRequestT& request = {}) const
965 {
966 return SubmitCallable(&CodeDeployClient::ListGitHubAccountTokenNames, request);
967 }
968
972 template<typename ListGitHubAccountTokenNamesRequestT = Model::ListGitHubAccountTokenNamesRequest>
973 void ListGitHubAccountTokenNamesAsync(const ListGitHubAccountTokenNamesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListGitHubAccountTokenNamesRequestT& request = {}) const
974 {
975 return SubmitAsync(&CodeDeployClient::ListGitHubAccountTokenNames, request, handler, context);
976 }
977
987
991 template<typename ListOnPremisesInstancesRequestT = Model::ListOnPremisesInstancesRequest>
992 Model::ListOnPremisesInstancesOutcomeCallable ListOnPremisesInstancesCallable(const ListOnPremisesInstancesRequestT& request = {}) const
993 {
994 return SubmitCallable(&CodeDeployClient::ListOnPremisesInstances, request);
995 }
996
1000 template<typename ListOnPremisesInstancesRequestT = Model::ListOnPremisesInstancesRequest>
1001 void ListOnPremisesInstancesAsync(const ListOnPremisesInstancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListOnPremisesInstancesRequestT& request = {}) const
1002 {
1003 return SubmitAsync(&CodeDeployClient::ListOnPremisesInstances, request, handler, context);
1004 }
1005
1014
1018 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1019 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
1020 {
1021 return SubmitCallable(&CodeDeployClient::ListTagsForResource, request);
1022 }
1023
1027 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1028 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1029 {
1030 return SubmitAsync(&CodeDeployClient::ListTagsForResource, request, handler, context);
1031 }
1032
1051
1055 template<typename PutLifecycleEventHookExecutionStatusRequestT = Model::PutLifecycleEventHookExecutionStatusRequest>
1056 Model::PutLifecycleEventHookExecutionStatusOutcomeCallable PutLifecycleEventHookExecutionStatusCallable(const PutLifecycleEventHookExecutionStatusRequestT& request = {}) const
1057 {
1058 return SubmitCallable(&CodeDeployClient::PutLifecycleEventHookExecutionStatus, request);
1059 }
1060
1064 template<typename PutLifecycleEventHookExecutionStatusRequestT = Model::PutLifecycleEventHookExecutionStatusRequest>
1065 void PutLifecycleEventHookExecutionStatusAsync(const PutLifecycleEventHookExecutionStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const PutLifecycleEventHookExecutionStatusRequestT& request = {}) const
1066 {
1067 return SubmitAsync(&CodeDeployClient::PutLifecycleEventHookExecutionStatus, request, handler, context);
1068 }
1069
1077
1081 template<typename RegisterApplicationRevisionRequestT = Model::RegisterApplicationRevisionRequest>
1082 Model::RegisterApplicationRevisionOutcomeCallable RegisterApplicationRevisionCallable(const RegisterApplicationRevisionRequestT& request) const
1083 {
1084 return SubmitCallable(&CodeDeployClient::RegisterApplicationRevision, request);
1085 }
1086
1090 template<typename RegisterApplicationRevisionRequestT = Model::RegisterApplicationRevisionRequest>
1091 void RegisterApplicationRevisionAsync(const RegisterApplicationRevisionRequestT& request, const RegisterApplicationRevisionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1092 {
1093 return SubmitAsync(&CodeDeployClient::RegisterApplicationRevision, request, handler, context);
1094 }
1095
1104
1108 template<typename RegisterOnPremisesInstanceRequestT = Model::RegisterOnPremisesInstanceRequest>
1109 Model::RegisterOnPremisesInstanceOutcomeCallable RegisterOnPremisesInstanceCallable(const RegisterOnPremisesInstanceRequestT& request) const
1110 {
1111 return SubmitCallable(&CodeDeployClient::RegisterOnPremisesInstance, request);
1112 }
1113
1117 template<typename RegisterOnPremisesInstanceRequestT = Model::RegisterOnPremisesInstanceRequest>
1118 void RegisterOnPremisesInstanceAsync(const RegisterOnPremisesInstanceRequestT& request, const RegisterOnPremisesInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1119 {
1120 return SubmitAsync(&CodeDeployClient::RegisterOnPremisesInstance, request, handler, context);
1121 }
1122
1130
1134 template<typename RemoveTagsFromOnPremisesInstancesRequestT = Model::RemoveTagsFromOnPremisesInstancesRequest>
1136 {
1137 return SubmitCallable(&CodeDeployClient::RemoveTagsFromOnPremisesInstances, request);
1138 }
1139
1143 template<typename RemoveTagsFromOnPremisesInstancesRequestT = Model::RemoveTagsFromOnPremisesInstancesRequest>
1144 void RemoveTagsFromOnPremisesInstancesAsync(const RemoveTagsFromOnPremisesInstancesRequestT& request, const RemoveTagsFromOnPremisesInstancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1145 {
1146 return SubmitAsync(&CodeDeployClient::RemoveTagsFromOnPremisesInstances, request, handler, context);
1147 }
1148
1155
1159 template<typename StopDeploymentRequestT = Model::StopDeploymentRequest>
1160 Model::StopDeploymentOutcomeCallable StopDeploymentCallable(const StopDeploymentRequestT& request) const
1161 {
1162 return SubmitCallable(&CodeDeployClient::StopDeployment, request);
1163 }
1164
1168 template<typename StopDeploymentRequestT = Model::StopDeploymentRequest>
1169 void StopDeploymentAsync(const StopDeploymentRequestT& request, const StopDeploymentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1170 {
1171 return SubmitAsync(&CodeDeployClient::StopDeployment, request, handler, context);
1172 }
1173
1182
1186 template<typename TagResourceRequestT = Model::TagResourceRequest>
1187 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
1188 {
1189 return SubmitCallable(&CodeDeployClient::TagResource, request);
1190 }
1191
1195 template<typename TagResourceRequestT = Model::TagResourceRequest>
1196 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1197 {
1198 return SubmitAsync(&CodeDeployClient::TagResource, request, handler, context);
1199 }
1200
1210
1214 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
1215 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
1216 {
1217 return SubmitCallable(&CodeDeployClient::UntagResource, request);
1218 }
1219
1223 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
1224 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1225 {
1226 return SubmitAsync(&CodeDeployClient::UntagResource, request, handler, context);
1227 }
1228
1235
1239 template<typename UpdateApplicationRequestT = Model::UpdateApplicationRequest>
1240 Model::UpdateApplicationOutcomeCallable UpdateApplicationCallable(const UpdateApplicationRequestT& request = {}) const
1241 {
1242 return SubmitCallable(&CodeDeployClient::UpdateApplication, request);
1243 }
1244
1248 template<typename UpdateApplicationRequestT = Model::UpdateApplicationRequest>
1249 void UpdateApplicationAsync(const UpdateApplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const UpdateApplicationRequestT& request = {}) const
1250 {
1251 return SubmitAsync(&CodeDeployClient::UpdateApplication, request, handler, context);
1252 }
1253
1260
1264 template<typename UpdateDeploymentGroupRequestT = Model::UpdateDeploymentGroupRequest>
1265 Model::UpdateDeploymentGroupOutcomeCallable UpdateDeploymentGroupCallable(const UpdateDeploymentGroupRequestT& request) const
1266 {
1267 return SubmitCallable(&CodeDeployClient::UpdateDeploymentGroup, request);
1268 }
1269
1273 template<typename UpdateDeploymentGroupRequestT = Model::UpdateDeploymentGroupRequest>
1274 void UpdateDeploymentGroupAsync(const UpdateDeploymentGroupRequestT& request, const UpdateDeploymentGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1275 {
1276 return SubmitAsync(&CodeDeployClient::UpdateDeploymentGroup, request, handler, context);
1277 }
1278
1279
1280 void OverrideEndpoint(const Aws::String& endpoint);
1281 std::shared_ptr<CodeDeployEndpointProviderBase>& accessEndpointProvider();
1282 private:
1284 void init(const CodeDeployClientConfiguration& clientConfiguration);
1285
1286 CodeDeployClientConfiguration m_clientConfiguration;
1287 std::shared_ptr<CodeDeployEndpointProviderBase> m_endpointProvider;
1288 };
1289
1290} // namespace CodeDeploy
1291} // namespace Aws
void DeleteDeploymentGroupAsync(const DeleteDeploymentGroupRequestT &request, const DeleteDeploymentGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateDeploymentConfigAsync(const CreateDeploymentConfigRequestT &request, const CreateDeploymentConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListDeploymentTargetsOutcomeCallable ListDeploymentTargetsCallable(const ListDeploymentTargetsRequestT &request) const
virtual Model::GetDeploymentGroupOutcome GetDeploymentGroup(const Model::GetDeploymentGroupRequest &request) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
CodeDeployClient(const Aws::CodeDeploy::CodeDeployClientConfiguration &clientConfiguration=Aws::CodeDeploy::CodeDeployClientConfiguration(), std::shared_ptr< CodeDeployEndpointProviderBase > endpointProvider=nullptr)
Model::BatchGetApplicationsOutcomeCallable BatchGetApplicationsCallable(const BatchGetApplicationsRequestT &request) const
CodeDeployClientConfiguration ClientConfigurationType
void ListApplicationRevisionsAsync(const ListApplicationRevisionsRequestT &request, const ListApplicationRevisionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateDeploymentGroupOutcome CreateDeploymentGroup(const Model::CreateDeploymentGroupRequest &request) const
void StopDeploymentAsync(const StopDeploymentRequestT &request, const StopDeploymentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateDeploymentGroupAsync(const UpdateDeploymentGroupRequestT &request, const UpdateDeploymentGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateDeploymentGroupOutcomeCallable UpdateDeploymentGroupCallable(const UpdateDeploymentGroupRequestT &request) const
virtual Model::ListApplicationsOutcome ListApplications(const Model::ListApplicationsRequest &request={}) const
virtual Model::RemoveTagsFromOnPremisesInstancesOutcome RemoveTagsFromOnPremisesInstances(const Model::RemoveTagsFromOnPremisesInstancesRequest &request) const
Model::CreateDeploymentOutcomeCallable CreateDeploymentCallable(const CreateDeploymentRequestT &request) const
virtual Model::UpdateApplicationOutcome UpdateApplication(const Model::UpdateApplicationRequest &request={}) const
Model::BatchGetDeploymentGroupsOutcomeCallable BatchGetDeploymentGroupsCallable(const BatchGetDeploymentGroupsRequestT &request) const
virtual Model::GetApplicationOutcome GetApplication(const Model::GetApplicationRequest &request) const
void DeregisterOnPremisesInstanceAsync(const DeregisterOnPremisesInstanceRequestT &request, const DeregisterOnPremisesInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void RegisterApplicationRevisionAsync(const RegisterApplicationRevisionRequestT &request, const RegisterApplicationRevisionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ContinueDeploymentAsync(const ContinueDeploymentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ContinueDeploymentRequestT &request={}) const
void AddTagsToOnPremisesInstancesAsync(const AddTagsToOnPremisesInstancesRequestT &request, const AddTagsToOnPremisesInstancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::StopDeploymentOutcomeCallable StopDeploymentCallable(const StopDeploymentRequestT &request) const
void GetDeploymentGroupAsync(const GetDeploymentGroupRequestT &request, const GetDeploymentGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetApplicationOutcomeCallable GetApplicationCallable(const GetApplicationRequestT &request) const
Model::AddTagsToOnPremisesInstancesOutcomeCallable AddTagsToOnPremisesInstancesCallable(const AddTagsToOnPremisesInstancesRequestT &request) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
CodeDeployClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::DeleteResourcesByExternalIdOutcome DeleteResourcesByExternalId(const Model::DeleteResourcesByExternalIdRequest &request={}) const
void BatchGetDeploymentTargetsAsync(const BatchGetDeploymentTargetsRequestT &request, const BatchGetDeploymentTargetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetDeploymentOutcome GetDeployment(const Model::GetDeploymentRequest &request) const
void ListDeploymentConfigsAsync(const ListDeploymentConfigsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListDeploymentConfigsRequestT &request={}) const
void UpdateApplicationAsync(const UpdateApplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const UpdateApplicationRequestT &request={}) const
CodeDeployClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< CodeDeployEndpointProviderBase > endpointProvider=nullptr, const Aws::CodeDeploy::CodeDeployClientConfiguration &clientConfiguration=Aws::CodeDeploy::CodeDeployClientConfiguration())
virtual Model::BatchGetApplicationsOutcome BatchGetApplications(const Model::BatchGetApplicationsRequest &request) const
CodeDeployClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< CodeDeployEndpointProviderBase > endpointProvider=nullptr, const Aws::CodeDeploy::CodeDeployClientConfiguration &clientConfiguration=Aws::CodeDeploy::CodeDeployClientConfiguration())
virtual Model::DeregisterOnPremisesInstanceOutcome DeregisterOnPremisesInstance(const Model::DeregisterOnPremisesInstanceRequest &request) const
Model::BatchGetOnPremisesInstancesOutcomeCallable BatchGetOnPremisesInstancesCallable(const BatchGetOnPremisesInstancesRequestT &request) const
Model::ContinueDeploymentOutcomeCallable ContinueDeploymentCallable(const ContinueDeploymentRequestT &request={}) const
Model::BatchGetApplicationRevisionsOutcomeCallable BatchGetApplicationRevisionsCallable(const BatchGetApplicationRevisionsRequestT &request) const
Model::BatchGetDeploymentsOutcomeCallable BatchGetDeploymentsCallable(const BatchGetDeploymentsRequestT &request) const
static const char * GetServiceName()
Model::ListDeploymentConfigsOutcomeCallable ListDeploymentConfigsCallable(const ListDeploymentConfigsRequestT &request={}) const
virtual Model::DeleteApplicationOutcome DeleteApplication(const Model::DeleteApplicationRequest &request) const
virtual Model::ContinueDeploymentOutcome ContinueDeployment(const Model::ContinueDeploymentRequest &request={}) const
void DeleteGitHubAccountTokenAsync(const DeleteGitHubAccountTokenResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DeleteGitHubAccountTokenRequestT &request={}) const
CodeDeployClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::GetDeploymentConfigOutcomeCallable GetDeploymentConfigCallable(const GetDeploymentConfigRequestT &request) const
void DeleteApplicationAsync(const DeleteApplicationRequestT &request, const DeleteApplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateDeploymentConfigOutcome CreateDeploymentConfig(const Model::CreateDeploymentConfigRequest &request) const
Model::GetOnPremisesInstanceOutcomeCallable GetOnPremisesInstanceCallable(const GetOnPremisesInstanceRequestT &request) const
Model::DeleteGitHubAccountTokenOutcomeCallable DeleteGitHubAccountTokenCallable(const DeleteGitHubAccountTokenRequestT &request={}) const
void RegisterOnPremisesInstanceAsync(const RegisterOnPremisesInstanceRequestT &request, const RegisterOnPremisesInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::BatchGetApplicationRevisionsOutcome BatchGetApplicationRevisions(const Model::BatchGetApplicationRevisionsRequest &request) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
Model::ListGitHubAccountTokenNamesOutcomeCallable ListGitHubAccountTokenNamesCallable(const ListGitHubAccountTokenNamesRequestT &request={}) const
void GetDeploymentAsync(const GetDeploymentRequestT &request, const GetDeploymentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteDeploymentGroupOutcomeCallable DeleteDeploymentGroupCallable(const DeleteDeploymentGroupRequestT &request) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetDeploymentTargetOutcomeCallable GetDeploymentTargetCallable(const GetDeploymentTargetRequestT &request) const
CodeDeployEndpointProvider EndpointProviderType
Model::GetApplicationRevisionOutcomeCallable GetApplicationRevisionCallable(const GetApplicationRevisionRequestT &request) const
virtual Model::CreateApplicationOutcome CreateApplication(const Model::CreateApplicationRequest &request) const
void ListDeploymentTargetsAsync(const ListDeploymentTargetsRequestT &request, const ListDeploymentTargetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::RegisterOnPremisesInstanceOutcomeCallable RegisterOnPremisesInstanceCallable(const RegisterOnPremisesInstanceRequestT &request) const
Model::ListDeploymentsOutcomeCallable ListDeploymentsCallable(const ListDeploymentsRequestT &request={}) const
virtual Model::DeleteDeploymentConfigOutcome DeleteDeploymentConfig(const Model::DeleteDeploymentConfigRequest &request) const
void PutLifecycleEventHookExecutionStatusAsync(const PutLifecycleEventHookExecutionStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const PutLifecycleEventHookExecutionStatusRequestT &request={}) const
void GetDeploymentConfigAsync(const GetDeploymentConfigRequestT &request, const GetDeploymentConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::BatchGetDeploymentTargetsOutcomeCallable BatchGetDeploymentTargetsCallable(const BatchGetDeploymentTargetsRequestT &request) const
Aws::Client::AWSJsonClient BASECLASS
virtual Model::GetDeploymentTargetOutcome GetDeploymentTarget(const Model::GetDeploymentTargetRequest &request) const
Model::UpdateApplicationOutcomeCallable UpdateApplicationCallable(const UpdateApplicationRequestT &request={}) const
virtual Model::BatchGetDeploymentsOutcome BatchGetDeployments(const Model::BatchGetDeploymentsRequest &request) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
void ListDeploymentsAsync(const ListDeploymentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListDeploymentsRequestT &request={}) const
Model::GetDeploymentOutcomeCallable GetDeploymentCallable(const GetDeploymentRequestT &request) const
Model::CreateDeploymentConfigOutcomeCallable CreateDeploymentConfigCallable(const CreateDeploymentConfigRequestT &request) const
void BatchGetApplicationRevisionsAsync(const BatchGetApplicationRevisionsRequestT &request, const BatchGetApplicationRevisionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListDeploymentsOutcome ListDeployments(const Model::ListDeploymentsRequest &request={}) const
void ListGitHubAccountTokenNamesAsync(const ListGitHubAccountTokenNamesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListGitHubAccountTokenNamesRequestT &request={}) const
void CreateApplicationAsync(const CreateApplicationRequestT &request, const CreateApplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListApplicationRevisionsOutcome ListApplicationRevisions(const Model::ListApplicationRevisionsRequest &request) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetDeploymentConfigOutcome GetDeploymentConfig(const Model::GetDeploymentConfigRequest &request) const
Model::DeregisterOnPremisesInstanceOutcomeCallable DeregisterOnPremisesInstanceCallable(const DeregisterOnPremisesInstanceRequestT &request) const
Model::DeleteApplicationOutcomeCallable DeleteApplicationCallable(const DeleteApplicationRequestT &request) const
virtual Model::BatchGetOnPremisesInstancesOutcome BatchGetOnPremisesInstances(const Model::BatchGetOnPremisesInstancesRequest &request) const
virtual Model::StopDeploymentOutcome StopDeployment(const Model::StopDeploymentRequest &request) const
virtual Model::ListDeploymentConfigsOutcome ListDeploymentConfigs(const Model::ListDeploymentConfigsRequest &request={}) const
void BatchGetOnPremisesInstancesAsync(const BatchGetOnPremisesInstancesRequestT &request, const BatchGetOnPremisesInstancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::RemoveTagsFromOnPremisesInstancesOutcomeCallable RemoveTagsFromOnPremisesInstancesCallable(const RemoveTagsFromOnPremisesInstancesRequestT &request) const
virtual Model::GetOnPremisesInstanceOutcome GetOnPremisesInstance(const Model::GetOnPremisesInstanceRequest &request) const
Model::CreateApplicationOutcomeCallable CreateApplicationCallable(const CreateApplicationRequestT &request) const
virtual Model::BatchGetDeploymentGroupsOutcome BatchGetDeploymentGroups(const Model::BatchGetDeploymentGroupsRequest &request) const
virtual Model::ListOnPremisesInstancesOutcome ListOnPremisesInstances(const Model::ListOnPremisesInstancesRequest &request={}) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
virtual Model::ListDeploymentGroupsOutcome ListDeploymentGroups(const Model::ListDeploymentGroupsRequest &request) const
Model::ListOnPremisesInstancesOutcomeCallable ListOnPremisesInstancesCallable(const ListOnPremisesInstancesRequestT &request={}) const
Model::RegisterApplicationRevisionOutcomeCallable RegisterApplicationRevisionCallable(const RegisterApplicationRevisionRequestT &request) const
Model::DeleteDeploymentConfigOutcomeCallable DeleteDeploymentConfigCallable(const DeleteDeploymentConfigRequestT &request) const
Model::ListDeploymentGroupsOutcomeCallable ListDeploymentGroupsCallable(const ListDeploymentGroupsRequestT &request) const
virtual Model::UpdateDeploymentGroupOutcome UpdateDeploymentGroup(const Model::UpdateDeploymentGroupRequest &request) const
void GetApplicationRevisionAsync(const GetApplicationRevisionRequestT &request, const GetApplicationRevisionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListDeploymentTargetsOutcome ListDeploymentTargets(const Model::ListDeploymentTargetsRequest &request) const
virtual Model::GetApplicationRevisionOutcome GetApplicationRevision(const Model::GetApplicationRevisionRequest &request) const
void OverrideEndpoint(const Aws::String &endpoint)
virtual Model::RegisterOnPremisesInstanceOutcome RegisterOnPremisesInstance(const Model::RegisterOnPremisesInstanceRequest &request) const
Model::ListApplicationsOutcomeCallable ListApplicationsCallable(const ListApplicationsRequestT &request={}) const
void CreateDeploymentAsync(const CreateDeploymentRequestT &request, const CreateDeploymentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
void BatchGetApplicationsAsync(const BatchGetApplicationsRequestT &request, const BatchGetApplicationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::PutLifecycleEventHookExecutionStatusOutcome PutLifecycleEventHookExecutionStatus(const Model::PutLifecycleEventHookExecutionStatusRequest &request={}) const
virtual Model::DeleteGitHubAccountTokenOutcome DeleteGitHubAccountToken(const Model::DeleteGitHubAccountTokenRequest &request={}) const
void GetOnPremisesInstanceAsync(const GetOnPremisesInstanceRequestT &request, const GetOnPremisesInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::RegisterApplicationRevisionOutcome RegisterApplicationRevision(const Model::RegisterApplicationRevisionRequest &request) const
virtual Model::BatchGetDeploymentTargetsOutcome BatchGetDeploymentTargets(const Model::BatchGetDeploymentTargetsRequest &request) const
void GetDeploymentTargetAsync(const GetDeploymentTargetRequestT &request, const GetDeploymentTargetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteDeploymentConfigAsync(const DeleteDeploymentConfigRequestT &request, const DeleteDeploymentConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteResourcesByExternalIdAsync(const DeleteResourcesByExternalIdResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DeleteResourcesByExternalIdRequestT &request={}) const
void ListOnPremisesInstancesAsync(const ListOnPremisesInstancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListOnPremisesInstancesRequestT &request={}) const
void ListDeploymentGroupsAsync(const ListDeploymentGroupsRequestT &request, const ListDeploymentGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::AddTagsToOnPremisesInstancesOutcome AddTagsToOnPremisesInstances(const Model::AddTagsToOnPremisesInstancesRequest &request) const
void GetApplicationAsync(const GetApplicationRequestT &request, const GetApplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void BatchGetDeploymentsAsync(const BatchGetDeploymentsRequestT &request, const BatchGetDeploymentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
static const char * GetAllocationTag()
CodeDeployClient(const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::DeleteDeploymentGroupOutcome DeleteDeploymentGroup(const Model::DeleteDeploymentGroupRequest &request) const
Model::PutLifecycleEventHookExecutionStatusOutcomeCallable PutLifecycleEventHookExecutionStatusCallable(const PutLifecycleEventHookExecutionStatusRequestT &request={}) const
Model::DeleteResourcesByExternalIdOutcomeCallable DeleteResourcesByExternalIdCallable(const DeleteResourcesByExternalIdRequestT &request={}) const
std::shared_ptr< CodeDeployEndpointProviderBase > & accessEndpointProvider()
void ListApplicationsAsync(const ListApplicationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListApplicationsRequestT &request={}) const
Model::GetDeploymentGroupOutcomeCallable GetDeploymentGroupCallable(const GetDeploymentGroupRequestT &request) const
void CreateDeploymentGroupAsync(const CreateDeploymentGroupRequestT &request, const CreateDeploymentGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateDeploymentGroupOutcomeCallable CreateDeploymentGroupCallable(const CreateDeploymentGroupRequestT &request) const
void RemoveTagsFromOnPremisesInstancesAsync(const RemoveTagsFromOnPremisesInstancesRequestT &request, const RemoveTagsFromOnPremisesInstancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListGitHubAccountTokenNamesOutcome ListGitHubAccountTokenNames(const Model::ListGitHubAccountTokenNamesRequest &request={}) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
Model::ListApplicationRevisionsOutcomeCallable ListApplicationRevisionsCallable(const ListApplicationRevisionsRequestT &request) const
void BatchGetDeploymentGroupsAsync(const BatchGetDeploymentGroupsRequestT &request, const BatchGetDeploymentGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateDeploymentOutcome CreateDeployment(const Model::CreateDeploymentRequest &request) const
std::future< GetApplicationOutcome > GetApplicationOutcomeCallable
std::future< RemoveTagsFromOnPremisesInstancesOutcome > RemoveTagsFromOnPremisesInstancesOutcomeCallable
std::future< DeleteResourcesByExternalIdOutcome > DeleteResourcesByExternalIdOutcomeCallable
std::future< ContinueDeploymentOutcome > ContinueDeploymentOutcomeCallable
std::future< ListDeploymentTargetsOutcome > ListDeploymentTargetsOutcomeCallable
std::future< GetDeploymentConfigOutcome > GetDeploymentConfigOutcomeCallable
std::future< BatchGetOnPremisesInstancesOutcome > BatchGetOnPremisesInstancesOutcomeCallable
std::future< DeleteDeploymentGroupOutcome > DeleteDeploymentGroupOutcomeCallable
std::future< PutLifecycleEventHookExecutionStatusOutcome > PutLifecycleEventHookExecutionStatusOutcomeCallable
std::future< DeleteGitHubAccountTokenOutcome > DeleteGitHubAccountTokenOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< ListDeploymentConfigsOutcome > ListDeploymentConfigsOutcomeCallable
std::future< UpdateDeploymentGroupOutcome > UpdateDeploymentGroupOutcomeCallable
std::future< StopDeploymentOutcome > StopDeploymentOutcomeCallable
std::future< ListDeploymentsOutcome > ListDeploymentsOutcomeCallable
std::future< CreateApplicationOutcome > CreateApplicationOutcomeCallable
std::future< CreateDeploymentOutcome > CreateDeploymentOutcomeCallable
std::future< CreateDeploymentConfigOutcome > CreateDeploymentConfigOutcomeCallable
std::future< DeleteDeploymentConfigOutcome > DeleteDeploymentConfigOutcomeCallable
std::future< DeleteApplicationOutcome > DeleteApplicationOutcomeCallable
std::future< ListApplicationRevisionsOutcome > ListApplicationRevisionsOutcomeCallable
std::future< ListOnPremisesInstancesOutcome > ListOnPremisesInstancesOutcomeCallable
std::future< ListDeploymentGroupsOutcome > ListDeploymentGroupsOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< RegisterOnPremisesInstanceOutcome > RegisterOnPremisesInstanceOutcomeCallable
std::future< BatchGetDeploymentsOutcome > BatchGetDeploymentsOutcomeCallable
std::future< GetOnPremisesInstanceOutcome > GetOnPremisesInstanceOutcomeCallable
std::future< ListGitHubAccountTokenNamesOutcome > ListGitHubAccountTokenNamesOutcomeCallable
std::future< BatchGetDeploymentTargetsOutcome > BatchGetDeploymentTargetsOutcomeCallable
std::future< CreateDeploymentGroupOutcome > CreateDeploymentGroupOutcomeCallable
std::future< BatchGetDeploymentGroupsOutcome > BatchGetDeploymentGroupsOutcomeCallable
std::future< DeregisterOnPremisesInstanceOutcome > DeregisterOnPremisesInstanceOutcomeCallable
std::future< GetDeploymentOutcome > GetDeploymentOutcomeCallable
std::future< GetDeploymentTargetOutcome > GetDeploymentTargetOutcomeCallable
std::future< UpdateApplicationOutcome > UpdateApplicationOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< BatchGetApplicationsOutcome > BatchGetApplicationsOutcomeCallable
std::future< RegisterApplicationRevisionOutcome > RegisterApplicationRevisionOutcomeCallable
std::future< BatchGetApplicationRevisionsOutcome > BatchGetApplicationRevisionsOutcomeCallable
std::future< GetDeploymentGroupOutcome > GetDeploymentGroupOutcomeCallable
std::future< ListApplicationsOutcome > ListApplicationsOutcomeCallable
std::future< AddTagsToOnPremisesInstancesOutcome > AddTagsToOnPremisesInstancesOutcomeCallable
std::future< GetApplicationRevisionOutcome > GetApplicationRevisionOutcomeCallable
std::function< void(const CodeDeployClient *, const Model::ContinueDeploymentRequest &, const Model::ContinueDeploymentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ContinueDeploymentResponseReceivedHandler
std::function< void(const CodeDeployClient *, const Model::ListDeploymentConfigsRequest &, const Model::ListDeploymentConfigsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDeploymentConfigsResponseReceivedHandler
std::function< void(const CodeDeployClient *, const Model::GetDeploymentTargetRequest &, const Model::GetDeploymentTargetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDeploymentTargetResponseReceivedHandler
std::function< void(const CodeDeployClient *, const Model::CreateDeploymentGroupRequest &, const Model::CreateDeploymentGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDeploymentGroupResponseReceivedHandler
std::function< void(const CodeDeployClient *, const Model::GetDeploymentConfigRequest &, const Model::GetDeploymentConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDeploymentConfigResponseReceivedHandler
std::function< void(const CodeDeployClient *, const Model::CreateDeploymentConfigRequest &, const Model::CreateDeploymentConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDeploymentConfigResponseReceivedHandler
std::function< void(const CodeDeployClient *, const Model::CreateApplicationRequest &, const Model::CreateApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateApplicationResponseReceivedHandler
std::function< void(const CodeDeployClient *, const Model::DeleteResourcesByExternalIdRequest &, const Model::DeleteResourcesByExternalIdOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteResourcesByExternalIdResponseReceivedHandler
std::function< void(const CodeDeployClient *, const Model::DeleteApplicationRequest &, const Model::DeleteApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteApplicationResponseReceivedHandler
std::function< void(const CodeDeployClient *, const Model::ListDeploymentsRequest &, const Model::ListDeploymentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDeploymentsResponseReceivedHandler
std::function< void(const CodeDeployClient *, const Model::BatchGetApplicationsRequest &, const Model::BatchGetApplicationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchGetApplicationsResponseReceivedHandler
std::function< void(const CodeDeployClient *, const Model::RemoveTagsFromOnPremisesInstancesRequest &, const Model::RemoveTagsFromOnPremisesInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RemoveTagsFromOnPremisesInstancesResponseReceivedHandler
std::function< void(const CodeDeployClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const CodeDeployClient *, const Model::ListGitHubAccountTokenNamesRequest &, const Model::ListGitHubAccountTokenNamesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListGitHubAccountTokenNamesResponseReceivedHandler
std::function< void(const CodeDeployClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const CodeDeployClient *, const Model::BatchGetDeploymentsRequest &, const Model::BatchGetDeploymentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchGetDeploymentsResponseReceivedHandler
std::function< void(const CodeDeployClient *, const Model::UpdateApplicationRequest &, const Model::UpdateApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateApplicationResponseReceivedHandler
std::function< void(const CodeDeployClient *, const Model::GetDeploymentGroupRequest &, const Model::GetDeploymentGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDeploymentGroupResponseReceivedHandler
std::function< void(const CodeDeployClient *, const Model::DeleteDeploymentConfigRequest &, const Model::DeleteDeploymentConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDeploymentConfigResponseReceivedHandler
std::function< void(const CodeDeployClient *, const Model::CreateDeploymentRequest &, const Model::CreateDeploymentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDeploymentResponseReceivedHandler
std::function< void(const CodeDeployClient *, const Model::BatchGetDeploymentTargetsRequest &, const Model::BatchGetDeploymentTargetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchGetDeploymentTargetsResponseReceivedHandler
std::function< void(const CodeDeployClient *, const Model::RegisterApplicationRevisionRequest &, const Model::RegisterApplicationRevisionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RegisterApplicationRevisionResponseReceivedHandler
std::function< void(const CodeDeployClient *, const Model::AddTagsToOnPremisesInstancesRequest &, const Model::AddTagsToOnPremisesInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AddTagsToOnPremisesInstancesResponseReceivedHandler
std::function< void(const CodeDeployClient *, const Model::GetDeploymentRequest &, const Model::GetDeploymentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDeploymentResponseReceivedHandler
std::function< void(const CodeDeployClient *, const Model::GetApplicationRevisionRequest &, const Model::GetApplicationRevisionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetApplicationRevisionResponseReceivedHandler
std::function< void(const CodeDeployClient *, const Model::ListDeploymentGroupsRequest &, const Model::ListDeploymentGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDeploymentGroupsResponseReceivedHandler
std::function< void(const CodeDeployClient *, const Model::ListApplicationsRequest &, const Model::ListApplicationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListApplicationsResponseReceivedHandler
std::function< void(const CodeDeployClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const CodeDeployClient *, const Model::ListDeploymentTargetsRequest &, const Model::ListDeploymentTargetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDeploymentTargetsResponseReceivedHandler
std::function< void(const CodeDeployClient *, const Model::ListOnPremisesInstancesRequest &, const Model::ListOnPremisesInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListOnPremisesInstancesResponseReceivedHandler
std::function< void(const CodeDeployClient *, const Model::DeleteDeploymentGroupRequest &, const Model::DeleteDeploymentGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDeploymentGroupResponseReceivedHandler
std::function< void(const CodeDeployClient *, const Model::PutLifecycleEventHookExecutionStatusRequest &, const Model::PutLifecycleEventHookExecutionStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutLifecycleEventHookExecutionStatusResponseReceivedHandler
std::function< void(const CodeDeployClient *, const Model::BatchGetDeploymentGroupsRequest &, const Model::BatchGetDeploymentGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchGetDeploymentGroupsResponseReceivedHandler
std::function< void(const CodeDeployClient *, const Model::BatchGetApplicationRevisionsRequest &, const Model::BatchGetApplicationRevisionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchGetApplicationRevisionsResponseReceivedHandler
std::function< void(const CodeDeployClient *, const Model::DeregisterOnPremisesInstanceRequest &, const Model::DeregisterOnPremisesInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeregisterOnPremisesInstanceResponseReceivedHandler
std::function< void(const CodeDeployClient *, const Model::UpdateDeploymentGroupRequest &, const Model::UpdateDeploymentGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateDeploymentGroupResponseReceivedHandler
std::function< void(const CodeDeployClient *, const Model::ListApplicationRevisionsRequest &, const Model::ListApplicationRevisionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListApplicationRevisionsResponseReceivedHandler
std::function< void(const CodeDeployClient *, const Model::BatchGetOnPremisesInstancesRequest &, const Model::BatchGetOnPremisesInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchGetOnPremisesInstancesResponseReceivedHandler
std::function< void(const CodeDeployClient *, const Model::DeleteGitHubAccountTokenRequest &, const Model::DeleteGitHubAccountTokenOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteGitHubAccountTokenResponseReceivedHandler
std::function< void(const CodeDeployClient *, const Model::GetOnPremisesInstanceRequest &, const Model::GetOnPremisesInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetOnPremisesInstanceResponseReceivedHandler
std::function< void(const CodeDeployClient *, const Model::GetApplicationRequest &, const Model::GetApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetApplicationResponseReceivedHandler
std::function< void(const CodeDeployClient *, const Model::StopDeploymentRequest &, const Model::StopDeploymentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopDeploymentResponseReceivedHandler
std::function< void(const CodeDeployClient *, const Model::RegisterOnPremisesInstanceRequest &, const Model::RegisterOnPremisesInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RegisterOnPremisesInstanceResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String