AWS SDK for C++

AWS SDK for C++ Version 1.11.778

Loading...
Searching...
No Matches
CodeDeployClient.h
1
6#pragma once
7#include <aws/codedeploy/CodeDeployPaginationBase.h>
8#include <aws/codedeploy/CodeDeployServiceClientModel.h>
9#include <aws/codedeploy/CodeDeployWaiter.h>
10#include <aws/codedeploy/CodeDeploy_EXPORTS.h>
11#include <aws/core/client/AWSClient.h>
12#include <aws/core/client/AWSClientAsyncCRTP.h>
13#include <aws/core/client/ClientConfiguration.h>
14#include <aws/core/utils/json/JsonSerializer.h>
15
16namespace Aws {
17namespace CodeDeploy {
75class AWS_CODEDEPLOY_API CodeDeployClient : public Aws::Client::AWSJsonClient,
76 public Aws::Client::ClientWithAsyncTemplateMethods<CodeDeployClient>,
77 public CodeDeployPaginationBase<CodeDeployClient>,
78 public CodeDeployWaiter<CodeDeployClient> {
79 public:
81 static const char* GetServiceName();
82 static const char* GetAllocationTag();
83
86
93 std::shared_ptr<CodeDeployEndpointProviderBase> endpointProvider = nullptr);
94
100 const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<CodeDeployEndpointProviderBase> endpointProvider = nullptr,
102
108 const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
109 std::shared_ptr<CodeDeployEndpointProviderBase> endpointProvider = nullptr,
111
112 /* Legacy constructors due deprecation */
118
123 CodeDeployClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
124
129 CodeDeployClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
130 const Aws::Client::ClientConfiguration& clientConfiguration);
131
132 /* End of legacy constructors due deprecation */
134
141 const Model::AddTagsToOnPremisesInstancesRequest& request) const;
142
147 template <typename AddTagsToOnPremisesInstancesRequestT = Model::AddTagsToOnPremisesInstancesRequest>
149 const AddTagsToOnPremisesInstancesRequestT& request) const {
150 return SubmitCallable(&CodeDeployClient::AddTagsToOnPremisesInstances, request);
151 }
152
157 template <typename AddTagsToOnPremisesInstancesRequestT = Model::AddTagsToOnPremisesInstancesRequest>
158 void AddTagsToOnPremisesInstancesAsync(const AddTagsToOnPremisesInstancesRequestT& request,
160 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
161 return SubmitAsync(&CodeDeployClient::AddTagsToOnPremisesInstances, request, handler, context);
162 }
163
172 const Model::BatchGetApplicationRevisionsRequest& request) const;
173
178 template <typename BatchGetApplicationRevisionsRequestT = Model::BatchGetApplicationRevisionsRequest>
180 const BatchGetApplicationRevisionsRequestT& request) const {
181 return SubmitCallable(&CodeDeployClient::BatchGetApplicationRevisions, request);
182 }
183
188 template <typename BatchGetApplicationRevisionsRequestT = Model::BatchGetApplicationRevisionsRequest>
189 void BatchGetApplicationRevisionsAsync(const BatchGetApplicationRevisionsRequestT& request,
191 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
192 return SubmitAsync(&CodeDeployClient::BatchGetApplicationRevisions, request, handler, context);
193 }
194
202
207 template <typename BatchGetApplicationsRequestT = Model::BatchGetApplicationsRequest>
208 Model::BatchGetApplicationsOutcomeCallable BatchGetApplicationsCallable(const BatchGetApplicationsRequestT& request) const {
209 return SubmitCallable(&CodeDeployClient::BatchGetApplications, request);
210 }
211
216 template <typename BatchGetApplicationsRequestT = Model::BatchGetApplicationsRequest>
217 void BatchGetApplicationsAsync(const BatchGetApplicationsRequestT& request, const BatchGetApplicationsResponseReceivedHandler& handler,
218 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
219 return SubmitAsync(&CodeDeployClient::BatchGetApplications, request, handler, context);
220 }
221
229
234 template <typename BatchGetDeploymentGroupsRequestT = Model::BatchGetDeploymentGroupsRequest>
235 Model::BatchGetDeploymentGroupsOutcomeCallable BatchGetDeploymentGroupsCallable(const BatchGetDeploymentGroupsRequestT& request) const {
236 return SubmitCallable(&CodeDeployClient::BatchGetDeploymentGroups, request);
237 }
238
243 template <typename BatchGetDeploymentGroupsRequestT = Model::BatchGetDeploymentGroupsRequest>
244 void BatchGetDeploymentGroupsAsync(const BatchGetDeploymentGroupsRequestT& request,
246 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
247 return SubmitAsync(&CodeDeployClient::BatchGetDeploymentGroups, request, handler, context);
248 }
249
266
271 template <typename BatchGetDeploymentTargetsRequestT = Model::BatchGetDeploymentTargetsRequest>
273 const BatchGetDeploymentTargetsRequestT& request) const {
274 return SubmitCallable(&CodeDeployClient::BatchGetDeploymentTargets, request);
275 }
276
281 template <typename BatchGetDeploymentTargetsRequestT = Model::BatchGetDeploymentTargetsRequest>
282 void BatchGetDeploymentTargetsAsync(const BatchGetDeploymentTargetsRequestT& request,
284 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
285 return SubmitAsync(&CodeDeployClient::BatchGetDeploymentTargets, request, handler, context);
286 }
287
295
300 template <typename BatchGetDeploymentsRequestT = Model::BatchGetDeploymentsRequest>
301 Model::BatchGetDeploymentsOutcomeCallable BatchGetDeploymentsCallable(const BatchGetDeploymentsRequestT& request) const {
302 return SubmitCallable(&CodeDeployClient::BatchGetDeployments, request);
303 }
304
309 template <typename BatchGetDeploymentsRequestT = Model::BatchGetDeploymentsRequest>
310 void BatchGetDeploymentsAsync(const BatchGetDeploymentsRequestT& request, const BatchGetDeploymentsResponseReceivedHandler& handler,
311 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
312 return SubmitAsync(&CodeDeployClient::BatchGetDeployments, request, handler, context);
313 }
314
323 const Model::BatchGetOnPremisesInstancesRequest& request) const;
324
329 template <typename BatchGetOnPremisesInstancesRequestT = Model::BatchGetOnPremisesInstancesRequest>
331 const BatchGetOnPremisesInstancesRequestT& request) const {
332 return SubmitCallable(&CodeDeployClient::BatchGetOnPremisesInstances, request);
333 }
334
339 template <typename BatchGetOnPremisesInstancesRequestT = Model::BatchGetOnPremisesInstancesRequest>
340 void BatchGetOnPremisesInstancesAsync(const BatchGetOnPremisesInstancesRequestT& request,
342 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
343 return SubmitAsync(&CodeDeployClient::BatchGetOnPremisesInstances, request, handler, context);
344 }
345
357
362 template <typename ContinueDeploymentRequestT = Model::ContinueDeploymentRequest>
363 Model::ContinueDeploymentOutcomeCallable ContinueDeploymentCallable(const ContinueDeploymentRequestT& request = {}) const {
364 return SubmitCallable(&CodeDeployClient::ContinueDeployment, request);
365 }
366
371 template <typename ContinueDeploymentRequestT = Model::ContinueDeploymentRequest>
373 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
374 const ContinueDeploymentRequestT& request = {}) const {
375 return SubmitAsync(&CodeDeployClient::ContinueDeployment, request, handler, context);
376 }
377
384
389 template <typename CreateApplicationRequestT = Model::CreateApplicationRequest>
390 Model::CreateApplicationOutcomeCallable CreateApplicationCallable(const CreateApplicationRequestT& request) const {
391 return SubmitCallable(&CodeDeployClient::CreateApplication, request);
392 }
393
398 template <typename CreateApplicationRequestT = Model::CreateApplicationRequest>
399 void CreateApplicationAsync(const CreateApplicationRequestT& request, const CreateApplicationResponseReceivedHandler& handler,
400 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
401 return SubmitAsync(&CodeDeployClient::CreateApplication, request, handler, context);
402 }
403
411
416 template <typename CreateDeploymentRequestT = Model::CreateDeploymentRequest>
417 Model::CreateDeploymentOutcomeCallable CreateDeploymentCallable(const CreateDeploymentRequestT& request) const {
418 return SubmitCallable(&CodeDeployClient::CreateDeployment, request);
419 }
420
425 template <typename CreateDeploymentRequestT = Model::CreateDeploymentRequest>
426 void CreateDeploymentAsync(const CreateDeploymentRequestT& request, const CreateDeploymentResponseReceivedHandler& handler,
427 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
428 return SubmitAsync(&CodeDeployClient::CreateDeployment, request, handler, context);
429 }
430
437
442 template <typename CreateDeploymentConfigRequestT = Model::CreateDeploymentConfigRequest>
443 Model::CreateDeploymentConfigOutcomeCallable CreateDeploymentConfigCallable(const CreateDeploymentConfigRequestT& request) const {
444 return SubmitCallable(&CodeDeployClient::CreateDeploymentConfig, request);
445 }
446
451 template <typename CreateDeploymentConfigRequestT = Model::CreateDeploymentConfigRequest>
452 void CreateDeploymentConfigAsync(const CreateDeploymentConfigRequestT& request,
454 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
455 return SubmitAsync(&CodeDeployClient::CreateDeploymentConfig, request, handler, context);
456 }
457
465
470 template <typename CreateDeploymentGroupRequestT = Model::CreateDeploymentGroupRequest>
471 Model::CreateDeploymentGroupOutcomeCallable CreateDeploymentGroupCallable(const CreateDeploymentGroupRequestT& request) const {
472 return SubmitCallable(&CodeDeployClient::CreateDeploymentGroup, request);
473 }
474
479 template <typename CreateDeploymentGroupRequestT = Model::CreateDeploymentGroupRequest>
480 void CreateDeploymentGroupAsync(const CreateDeploymentGroupRequestT& request, const CreateDeploymentGroupResponseReceivedHandler& handler,
481 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
482 return SubmitAsync(&CodeDeployClient::CreateDeploymentGroup, request, handler, context);
483 }
484
491
496 template <typename DeleteApplicationRequestT = Model::DeleteApplicationRequest>
497 Model::DeleteApplicationOutcomeCallable DeleteApplicationCallable(const DeleteApplicationRequestT& request) const {
498 return SubmitCallable(&CodeDeployClient::DeleteApplication, request);
499 }
500
505 template <typename DeleteApplicationRequestT = Model::DeleteApplicationRequest>
506 void DeleteApplicationAsync(const DeleteApplicationRequestT& request, const DeleteApplicationResponseReceivedHandler& handler,
507 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
508 return SubmitAsync(&CodeDeployClient::DeleteApplication, request, handler, context);
509 }
510
519
524 template <typename DeleteDeploymentConfigRequestT = Model::DeleteDeploymentConfigRequest>
525 Model::DeleteDeploymentConfigOutcomeCallable DeleteDeploymentConfigCallable(const DeleteDeploymentConfigRequestT& request) const {
526 return SubmitCallable(&CodeDeployClient::DeleteDeploymentConfig, request);
527 }
528
533 template <typename DeleteDeploymentConfigRequestT = Model::DeleteDeploymentConfigRequest>
534 void DeleteDeploymentConfigAsync(const DeleteDeploymentConfigRequestT& request,
536 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
537 return SubmitAsync(&CodeDeployClient::DeleteDeploymentConfig, request, handler, context);
538 }
539
546
551 template <typename DeleteDeploymentGroupRequestT = Model::DeleteDeploymentGroupRequest>
552 Model::DeleteDeploymentGroupOutcomeCallable DeleteDeploymentGroupCallable(const DeleteDeploymentGroupRequestT& request) const {
553 return SubmitCallable(&CodeDeployClient::DeleteDeploymentGroup, request);
554 }
555
560 template <typename DeleteDeploymentGroupRequestT = Model::DeleteDeploymentGroupRequest>
561 void DeleteDeploymentGroupAsync(const DeleteDeploymentGroupRequestT& request, const DeleteDeploymentGroupResponseReceivedHandler& handler,
562 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
563 return SubmitAsync(&CodeDeployClient::DeleteDeploymentGroup, request, handler, context);
564 }
565
572
577 template <typename DeleteGitHubAccountTokenRequestT = Model::DeleteGitHubAccountTokenRequest>
579 const DeleteGitHubAccountTokenRequestT& request = {}) const {
580 return SubmitCallable(&CodeDeployClient::DeleteGitHubAccountToken, request);
581 }
582
587 template <typename DeleteGitHubAccountTokenRequestT = Model::DeleteGitHubAccountTokenRequest>
589 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
590 const DeleteGitHubAccountTokenRequestT& request = {}) const {
591 return SubmitAsync(&CodeDeployClient::DeleteGitHubAccountToken, request, handler, context);
592 }
593
605 const Model::DeleteResourcesByExternalIdRequest& request = {}) const;
606
611 template <typename DeleteResourcesByExternalIdRequestT = Model::DeleteResourcesByExternalIdRequest>
613 const DeleteResourcesByExternalIdRequestT& request = {}) const {
614 return SubmitCallable(&CodeDeployClient::DeleteResourcesByExternalId, request);
615 }
616
621 template <typename DeleteResourcesByExternalIdRequestT = Model::DeleteResourcesByExternalIdRequest>
623 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
624 const DeleteResourcesByExternalIdRequestT& request = {}) const {
625 return SubmitAsync(&CodeDeployClient::DeleteResourcesByExternalId, request, handler, context);
626 }
627
634 const Model::DeregisterOnPremisesInstanceRequest& request) const;
635
640 template <typename DeregisterOnPremisesInstanceRequestT = Model::DeregisterOnPremisesInstanceRequest>
642 const DeregisterOnPremisesInstanceRequestT& request) const {
643 return SubmitCallable(&CodeDeployClient::DeregisterOnPremisesInstance, request);
644 }
645
650 template <typename DeregisterOnPremisesInstanceRequestT = Model::DeregisterOnPremisesInstanceRequest>
651 void DeregisterOnPremisesInstanceAsync(const DeregisterOnPremisesInstanceRequestT& request,
653 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
654 return SubmitAsync(&CodeDeployClient::DeregisterOnPremisesInstance, request, handler, context);
655 }
656
663
667 template <typename GetApplicationRequestT = Model::GetApplicationRequest>
668 Model::GetApplicationOutcomeCallable GetApplicationCallable(const GetApplicationRequestT& request) const {
669 return SubmitCallable(&CodeDeployClient::GetApplication, request);
670 }
671
676 template <typename GetApplicationRequestT = Model::GetApplicationRequest>
677 void GetApplicationAsync(const GetApplicationRequestT& request, const GetApplicationResponseReceivedHandler& handler,
678 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
679 return SubmitAsync(&CodeDeployClient::GetApplication, request, handler, context);
680 }
681
688
693 template <typename GetApplicationRevisionRequestT = Model::GetApplicationRevisionRequest>
694 Model::GetApplicationRevisionOutcomeCallable GetApplicationRevisionCallable(const GetApplicationRevisionRequestT& request) const {
695 return SubmitCallable(&CodeDeployClient::GetApplicationRevision, request);
696 }
697
702 template <typename GetApplicationRevisionRequestT = Model::GetApplicationRevisionRequest>
703 void GetApplicationRevisionAsync(const GetApplicationRevisionRequestT& request,
705 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
706 return SubmitAsync(&CodeDeployClient::GetApplicationRevision, request, handler, context);
707 }
708
719
723 template <typename GetDeploymentRequestT = Model::GetDeploymentRequest>
724 Model::GetDeploymentOutcomeCallable GetDeploymentCallable(const GetDeploymentRequestT& request) const {
725 return SubmitCallable(&CodeDeployClient::GetDeployment, request);
726 }
727
732 template <typename GetDeploymentRequestT = Model::GetDeploymentRequest>
733 void GetDeploymentAsync(const GetDeploymentRequestT& request, const GetDeploymentResponseReceivedHandler& handler,
734 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
735 return SubmitAsync(&CodeDeployClient::GetDeployment, request, handler, context);
736 }
737
745
750 template <typename GetDeploymentConfigRequestT = Model::GetDeploymentConfigRequest>
751 Model::GetDeploymentConfigOutcomeCallable GetDeploymentConfigCallable(const GetDeploymentConfigRequestT& request) const {
752 return SubmitCallable(&CodeDeployClient::GetDeploymentConfig, request);
753 }
754
759 template <typename GetDeploymentConfigRequestT = Model::GetDeploymentConfigRequest>
760 void GetDeploymentConfigAsync(const GetDeploymentConfigRequestT& request, const GetDeploymentConfigResponseReceivedHandler& handler,
761 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
762 return SubmitAsync(&CodeDeployClient::GetDeploymentConfig, request, handler, context);
763 }
764
771
776 template <typename GetDeploymentGroupRequestT = Model::GetDeploymentGroupRequest>
777 Model::GetDeploymentGroupOutcomeCallable GetDeploymentGroupCallable(const GetDeploymentGroupRequestT& request) const {
778 return SubmitCallable(&CodeDeployClient::GetDeploymentGroup, request);
779 }
780
785 template <typename GetDeploymentGroupRequestT = Model::GetDeploymentGroupRequest>
786 void GetDeploymentGroupAsync(const GetDeploymentGroupRequestT& request, const GetDeploymentGroupResponseReceivedHandler& handler,
787 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
788 return SubmitAsync(&CodeDeployClient::GetDeploymentGroup, request, handler, context);
789 }
790
798
803 template <typename GetDeploymentTargetRequestT = Model::GetDeploymentTargetRequest>
804 Model::GetDeploymentTargetOutcomeCallable GetDeploymentTargetCallable(const GetDeploymentTargetRequestT& request) const {
805 return SubmitCallable(&CodeDeployClient::GetDeploymentTarget, request);
806 }
807
812 template <typename GetDeploymentTargetRequestT = Model::GetDeploymentTargetRequest>
813 void GetDeploymentTargetAsync(const GetDeploymentTargetRequestT& request, const GetDeploymentTargetResponseReceivedHandler& handler,
814 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
815 return SubmitAsync(&CodeDeployClient::GetDeploymentTarget, request, handler, context);
816 }
817
825
830 template <typename GetOnPremisesInstanceRequestT = Model::GetOnPremisesInstanceRequest>
831 Model::GetOnPremisesInstanceOutcomeCallable GetOnPremisesInstanceCallable(const GetOnPremisesInstanceRequestT& request) const {
832 return SubmitCallable(&CodeDeployClient::GetOnPremisesInstance, request);
833 }
834
839 template <typename GetOnPremisesInstanceRequestT = Model::GetOnPremisesInstanceRequest>
840 void GetOnPremisesInstanceAsync(const GetOnPremisesInstanceRequestT& request, const GetOnPremisesInstanceResponseReceivedHandler& handler,
841 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
842 return SubmitAsync(&CodeDeployClient::GetOnPremisesInstance, request, handler, context);
843 }
844
852
857 template <typename ListApplicationRevisionsRequestT = Model::ListApplicationRevisionsRequest>
858 Model::ListApplicationRevisionsOutcomeCallable ListApplicationRevisionsCallable(const ListApplicationRevisionsRequestT& request) const {
859 return SubmitCallable(&CodeDeployClient::ListApplicationRevisions, request);
860 }
861
866 template <typename ListApplicationRevisionsRequestT = Model::ListApplicationRevisionsRequest>
867 void ListApplicationRevisionsAsync(const ListApplicationRevisionsRequestT& request,
869 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
870 return SubmitAsync(&CodeDeployClient::ListApplicationRevisions, request, handler, context);
871 }
872
880
885 template <typename ListApplicationsRequestT = Model::ListApplicationsRequest>
886 Model::ListApplicationsOutcomeCallable ListApplicationsCallable(const ListApplicationsRequestT& request = {}) const {
887 return SubmitCallable(&CodeDeployClient::ListApplications, request);
888 }
889
894 template <typename ListApplicationsRequestT = Model::ListApplicationsRequest>
896 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
897 const ListApplicationsRequestT& request = {}) const {
898 return SubmitAsync(&CodeDeployClient::ListApplications, request, handler, context);
899 }
900
908
913 template <typename ListDeploymentConfigsRequestT = Model::ListDeploymentConfigsRequest>
914 Model::ListDeploymentConfigsOutcomeCallable ListDeploymentConfigsCallable(const ListDeploymentConfigsRequestT& request = {}) const {
915 return SubmitCallable(&CodeDeployClient::ListDeploymentConfigs, request);
916 }
917
922 template <typename ListDeploymentConfigsRequestT = Model::ListDeploymentConfigsRequest>
924 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
925 const ListDeploymentConfigsRequestT& request = {}) const {
926 return SubmitAsync(&CodeDeployClient::ListDeploymentConfigs, request, handler, context);
927 }
928
936
941 template <typename ListDeploymentGroupsRequestT = Model::ListDeploymentGroupsRequest>
942 Model::ListDeploymentGroupsOutcomeCallable ListDeploymentGroupsCallable(const ListDeploymentGroupsRequestT& request) const {
943 return SubmitCallable(&CodeDeployClient::ListDeploymentGroups, request);
944 }
945
950 template <typename ListDeploymentGroupsRequestT = Model::ListDeploymentGroupsRequest>
951 void ListDeploymentGroupsAsync(const ListDeploymentGroupsRequestT& request, const ListDeploymentGroupsResponseReceivedHandler& handler,
952 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
953 return SubmitAsync(&CodeDeployClient::ListDeploymentGroups, request, handler, context);
954 }
955
963
968 template <typename ListDeploymentTargetsRequestT = Model::ListDeploymentTargetsRequest>
969 Model::ListDeploymentTargetsOutcomeCallable ListDeploymentTargetsCallable(const ListDeploymentTargetsRequestT& request) const {
970 return SubmitCallable(&CodeDeployClient::ListDeploymentTargets, request);
971 }
972
977 template <typename ListDeploymentTargetsRequestT = Model::ListDeploymentTargetsRequest>
978 void ListDeploymentTargetsAsync(const ListDeploymentTargetsRequestT& request, const ListDeploymentTargetsResponseReceivedHandler& handler,
979 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
980 return SubmitAsync(&CodeDeployClient::ListDeploymentTargets, request, handler, context);
981 }
982
990
994 template <typename ListDeploymentsRequestT = Model::ListDeploymentsRequest>
995 Model::ListDeploymentsOutcomeCallable ListDeploymentsCallable(const ListDeploymentsRequestT& request = {}) const {
996 return SubmitCallable(&CodeDeployClient::ListDeployments, request);
997 }
998
1003 template <typename ListDeploymentsRequestT = Model::ListDeploymentsRequest>
1005 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1006 const ListDeploymentsRequestT& request = {}) const {
1007 return SubmitAsync(&CodeDeployClient::ListDeployments, request, handler, context);
1008 }
1009
1017 const Model::ListGitHubAccountTokenNamesRequest& request = {}) const;
1018
1023 template <typename ListGitHubAccountTokenNamesRequestT = Model::ListGitHubAccountTokenNamesRequest>
1025 const ListGitHubAccountTokenNamesRequestT& request = {}) const {
1026 return SubmitCallable(&CodeDeployClient::ListGitHubAccountTokenNames, request);
1027 }
1028
1033 template <typename ListGitHubAccountTokenNamesRequestT = Model::ListGitHubAccountTokenNamesRequest>
1035 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1036 const ListGitHubAccountTokenNamesRequestT& request = {}) const {
1037 return SubmitAsync(&CodeDeployClient::ListGitHubAccountTokenNames, request, handler, context);
1038 }
1039
1049
1054 template <typename ListOnPremisesInstancesRequestT = Model::ListOnPremisesInstancesRequest>
1055 Model::ListOnPremisesInstancesOutcomeCallable ListOnPremisesInstancesCallable(const ListOnPremisesInstancesRequestT& request = {}) const {
1056 return SubmitCallable(&CodeDeployClient::ListOnPremisesInstances, request);
1057 }
1058
1063 template <typename ListOnPremisesInstancesRequestT = Model::ListOnPremisesInstancesRequest>
1065 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1066 const ListOnPremisesInstancesRequestT& request = {}) const {
1067 return SubmitAsync(&CodeDeployClient::ListOnPremisesInstances, request, handler, context);
1068 }
1069
1078
1083 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1084 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
1085 return SubmitCallable(&CodeDeployClient::ListTagsForResource, request);
1086 }
1087
1092 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1093 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
1094 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1095 return SubmitAsync(&CodeDeployClient::ListTagsForResource, request, handler, context);
1096 }
1097
1116 const Model::PutLifecycleEventHookExecutionStatusRequest& request = {}) const;
1117
1122 template <typename PutLifecycleEventHookExecutionStatusRequestT = Model::PutLifecycleEventHookExecutionStatusRequest>
1124 const PutLifecycleEventHookExecutionStatusRequestT& request = {}) const {
1125 return SubmitCallable(&CodeDeployClient::PutLifecycleEventHookExecutionStatus, request);
1126 }
1127
1132 template <typename PutLifecycleEventHookExecutionStatusRequestT = Model::PutLifecycleEventHookExecutionStatusRequest>
1134 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1135 const PutLifecycleEventHookExecutionStatusRequestT& request = {}) const {
1136 return SubmitAsync(&CodeDeployClient::PutLifecycleEventHookExecutionStatus, request, handler, context);
1137 }
1138
1146 const Model::RegisterApplicationRevisionRequest& request) const;
1147
1152 template <typename RegisterApplicationRevisionRequestT = Model::RegisterApplicationRevisionRequest>
1154 const RegisterApplicationRevisionRequestT& request) const {
1155 return SubmitCallable(&CodeDeployClient::RegisterApplicationRevision, request);
1156 }
1157
1162 template <typename RegisterApplicationRevisionRequestT = Model::RegisterApplicationRevisionRequest>
1163 void RegisterApplicationRevisionAsync(const RegisterApplicationRevisionRequestT& request,
1165 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1166 return SubmitAsync(&CodeDeployClient::RegisterApplicationRevision, request, handler, context);
1167 }
1168
1177 const Model::RegisterOnPremisesInstanceRequest& request) const;
1178
1183 template <typename RegisterOnPremisesInstanceRequestT = Model::RegisterOnPremisesInstanceRequest>
1185 const RegisterOnPremisesInstanceRequestT& request) const {
1186 return SubmitCallable(&CodeDeployClient::RegisterOnPremisesInstance, request);
1187 }
1188
1193 template <typename RegisterOnPremisesInstanceRequestT = Model::RegisterOnPremisesInstanceRequest>
1194 void RegisterOnPremisesInstanceAsync(const RegisterOnPremisesInstanceRequestT& request,
1196 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1197 return SubmitAsync(&CodeDeployClient::RegisterOnPremisesInstance, request, handler, context);
1198 }
1199
1208
1213 template <typename RemoveTagsFromOnPremisesInstancesRequestT = Model::RemoveTagsFromOnPremisesInstancesRequest>
1215 const RemoveTagsFromOnPremisesInstancesRequestT& request) const {
1216 return SubmitCallable(&CodeDeployClient::RemoveTagsFromOnPremisesInstances, request);
1217 }
1218
1223 template <typename RemoveTagsFromOnPremisesInstancesRequestT = Model::RemoveTagsFromOnPremisesInstancesRequest>
1224 void RemoveTagsFromOnPremisesInstancesAsync(const RemoveTagsFromOnPremisesInstancesRequestT& request,
1226 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1227 return SubmitAsync(&CodeDeployClient::RemoveTagsFromOnPremisesInstances, request, handler, context);
1228 }
1229
1236
1240 template <typename StopDeploymentRequestT = Model::StopDeploymentRequest>
1241 Model::StopDeploymentOutcomeCallable StopDeploymentCallable(const StopDeploymentRequestT& request) const {
1242 return SubmitCallable(&CodeDeployClient::StopDeployment, request);
1243 }
1244
1249 template <typename StopDeploymentRequestT = Model::StopDeploymentRequest>
1250 void StopDeploymentAsync(const StopDeploymentRequestT& request, const StopDeploymentResponseReceivedHandler& handler,
1251 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1252 return SubmitAsync(&CodeDeployClient::StopDeployment, request, handler, context);
1253 }
1254
1263
1267 template <typename TagResourceRequestT = Model::TagResourceRequest>
1268 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
1269 return SubmitCallable(&CodeDeployClient::TagResource, request);
1270 }
1271
1276 template <typename TagResourceRequestT = Model::TagResourceRequest>
1277 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
1278 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1279 return SubmitAsync(&CodeDeployClient::TagResource, request, handler, context);
1280 }
1281
1291
1295 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
1296 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
1297 return SubmitCallable(&CodeDeployClient::UntagResource, request);
1298 }
1299
1304 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
1305 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
1306 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1307 return SubmitAsync(&CodeDeployClient::UntagResource, request, handler, context);
1308 }
1309
1316
1321 template <typename UpdateApplicationRequestT = Model::UpdateApplicationRequest>
1322 Model::UpdateApplicationOutcomeCallable UpdateApplicationCallable(const UpdateApplicationRequestT& request = {}) const {
1323 return SubmitCallable(&CodeDeployClient::UpdateApplication, request);
1324 }
1325
1330 template <typename UpdateApplicationRequestT = Model::UpdateApplicationRequest>
1332 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1333 const UpdateApplicationRequestT& request = {}) const {
1334 return SubmitAsync(&CodeDeployClient::UpdateApplication, request, handler, context);
1335 }
1336
1343
1348 template <typename UpdateDeploymentGroupRequestT = Model::UpdateDeploymentGroupRequest>
1349 Model::UpdateDeploymentGroupOutcomeCallable UpdateDeploymentGroupCallable(const UpdateDeploymentGroupRequestT& request) const {
1350 return SubmitCallable(&CodeDeployClient::UpdateDeploymentGroup, request);
1351 }
1352
1357 template <typename UpdateDeploymentGroupRequestT = Model::UpdateDeploymentGroupRequest>
1358 void UpdateDeploymentGroupAsync(const UpdateDeploymentGroupRequestT& request, const UpdateDeploymentGroupResponseReceivedHandler& handler,
1359 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1360 return SubmitAsync(&CodeDeployClient::UpdateDeploymentGroup, request, handler, context);
1361 }
1362
1363 virtual void OverrideEndpoint(const Aws::String& endpoint);
1364 virtual std::shared_ptr<CodeDeployEndpointProviderBase>& accessEndpointProvider();
1365
1366 private:
1368 void init(const CodeDeployClientConfiguration& clientConfiguration);
1369
1371
1372 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request, Aws::Http::HttpMethod httpMethod) const;
1373
1374 CodeDeployClientConfiguration m_clientConfiguration;
1375 std::shared_ptr<CodeDeployEndpointProviderBase> m_endpointProvider;
1376};
1377
1378} // namespace CodeDeploy
1379} // 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
virtual void OverrideEndpoint(const Aws::String &endpoint)
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 std::shared_ptr< CodeDeployEndpointProviderBase > & accessEndpointProvider()
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
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
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::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
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::RegisterOnPremisesInstanceRequest &, const Model::RegisterOnPremisesInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RegisterOnPremisesInstanceResponseReceivedHandler
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::GetDeploymentGroupRequest &, const Model::GetDeploymentGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetDeploymentGroupResponseReceivedHandler
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::ListDeploymentConfigsRequest &, const Model::ListDeploymentConfigsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDeploymentConfigsResponseReceivedHandler
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::GetOnPremisesInstanceRequest &, const Model::GetOnPremisesInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetOnPremisesInstanceResponseReceivedHandler
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::CreateDeploymentConfigRequest &, const Model::CreateDeploymentConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDeploymentConfigResponseReceivedHandler
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::ContinueDeploymentRequest &, const Model::ContinueDeploymentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ContinueDeploymentResponseReceivedHandler
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::GetDeploymentRequest &, const Model::GetDeploymentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetDeploymentResponseReceivedHandler
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::ListDeploymentsRequest &, const Model::ListDeploymentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDeploymentsResponseReceivedHandler
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::ListDeploymentTargetsRequest &, const Model::ListDeploymentTargetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDeploymentTargetsResponseReceivedHandler
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::BatchGetDeploymentsRequest &, const Model::BatchGetDeploymentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchGetDeploymentsResponseReceivedHandler
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::DeleteApplicationRequest &, const Model::DeleteApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteApplicationResponseReceivedHandler
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::RegisterApplicationRevisionRequest &, const Model::RegisterApplicationRevisionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RegisterApplicationRevisionResponseReceivedHandler
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::DeleteGitHubAccountTokenRequest &, const Model::DeleteGitHubAccountTokenOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteGitHubAccountTokenResponseReceivedHandler
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::BatchGetDeploymentTargetsRequest &, const Model::BatchGetDeploymentTargetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchGetDeploymentTargetsResponseReceivedHandler
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::RemoveTagsFromOnPremisesInstancesRequest &, const Model::RemoveTagsFromOnPremisesInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RemoveTagsFromOnPremisesInstancesResponseReceivedHandler
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::ListApplicationRevisionsRequest &, const Model::ListApplicationRevisionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListApplicationRevisionsResponseReceivedHandler
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::ListOnPremisesInstancesRequest &, const Model::ListOnPremisesInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListOnPremisesInstancesResponseReceivedHandler
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::DeleteDeploymentGroupRequest &, const Model::DeleteDeploymentGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDeploymentGroupResponseReceivedHandler
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::GetApplicationRequest &, const Model::GetApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetApplicationResponseReceivedHandler
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::BatchGetDeploymentGroupsRequest &, const Model::BatchGetDeploymentGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchGetDeploymentGroupsResponseReceivedHandler
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::CreateDeploymentGroupRequest &, const Model::CreateDeploymentGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDeploymentGroupResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String