AWS SDK for C++

AWS SDK for C++ Version 1.11.817

Loading...
Searching...
No Matches
Resiliencehubv2Client.h
1
6#pragma once
7#include <aws/core/client/AWSClient.h>
8#include <aws/core/client/AWSClientAsyncCRTP.h>
9#include <aws/core/client/ClientConfiguration.h>
10#include <aws/core/utils/json/JsonSerializer.h>
11#include <aws/resiliencehubv2/Resiliencehubv2PaginationBase.h>
12#include <aws/resiliencehubv2/Resiliencehubv2ServiceClientModel.h>
13#include <aws/resiliencehubv2/Resiliencehubv2Waiter.h>
14#include <aws/resiliencehubv2/Resiliencehubv2_EXPORTS.h>
15
16namespace Aws {
17namespace resiliencehubv2 {
25class AWS_RESILIENCEHUBV2_API Resiliencehubv2Client : public Aws::Client::AWSJsonClient,
26 public Aws::Client::ClientWithAsyncTemplateMethods<Resiliencehubv2Client>,
27 public Resiliencehubv2PaginationBase<Resiliencehubv2Client>,
28 public Resiliencehubv2Waiter<Resiliencehubv2Client> {
29 public:
31 static const char* GetServiceName();
32 static const char* GetAllocationTag();
33
36
43 std::shared_ptr<Resiliencehubv2EndpointProviderBase> endpointProvider = nullptr);
44
50 std::shared_ptr<Resiliencehubv2EndpointProviderBase> endpointProvider = nullptr,
53
58 Resiliencehubv2Client(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
59 std::shared_ptr<Resiliencehubv2EndpointProviderBase> endpointProvider = nullptr,
62
63 /* Legacy constructors due deprecation */
69
75
80 Resiliencehubv2Client(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
81 const Aws::Client::ClientConfiguration& clientConfiguration);
82
83 /* End of legacy constructors due deprecation */
85
92
96 template <typename CreateAssertionRequestT = Model::CreateAssertionRequest>
97 Model::CreateAssertionOutcomeCallable CreateAssertionCallable(const CreateAssertionRequestT& request) const {
98 return SubmitCallable(&Resiliencehubv2Client::CreateAssertion, request);
99 }
100
105 template <typename CreateAssertionRequestT = Model::CreateAssertionRequest>
106 void CreateAssertionAsync(const CreateAssertionRequestT& request, const CreateAssertionResponseReceivedHandler& handler,
107 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
108 return SubmitAsync(&Resiliencehubv2Client::CreateAssertion, request, handler, context);
109 }
110
117
122 template <typename CreateInputSourceRequestT = Model::CreateInputSourceRequest>
123 Model::CreateInputSourceOutcomeCallable CreateInputSourceCallable(const CreateInputSourceRequestT& request) const {
124 return SubmitCallable(&Resiliencehubv2Client::CreateInputSource, request);
125 }
126
131 template <typename CreateInputSourceRequestT = Model::CreateInputSourceRequest>
132 void CreateInputSourceAsync(const CreateInputSourceRequestT& request, const CreateInputSourceResponseReceivedHandler& handler,
133 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
134 return SubmitAsync(&Resiliencehubv2Client::CreateInputSource, request, handler, context);
135 }
136
144
148 template <typename CreatePolicyRequestT = Model::CreatePolicyRequest>
149 Model::CreatePolicyOutcomeCallable CreatePolicyCallable(const CreatePolicyRequestT& request) const {
150 return SubmitCallable(&Resiliencehubv2Client::CreatePolicy, request);
151 }
152
157 template <typename CreatePolicyRequestT = Model::CreatePolicyRequest>
158 void CreatePolicyAsync(const CreatePolicyRequestT& request, const CreatePolicyResponseReceivedHandler& handler,
159 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
160 return SubmitAsync(&Resiliencehubv2Client::CreatePolicy, request, handler, context);
161 }
162
170
174 template <typename CreateReportRequestT = Model::CreateReportRequest>
175 Model::CreateReportOutcomeCallable CreateReportCallable(const CreateReportRequestT& request) const {
176 return SubmitCallable(&Resiliencehubv2Client::CreateReport, request);
177 }
178
183 template <typename CreateReportRequestT = Model::CreateReportRequest>
184 void CreateReportAsync(const CreateReportRequestT& request, const CreateReportResponseReceivedHandler& handler,
185 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
186 return SubmitAsync(&Resiliencehubv2Client::CreateReport, request, handler, context);
187 }
188
195
199 template <typename CreateServiceRequestT = Model::CreateServiceRequest>
200 Model::CreateServiceOutcomeCallable CreateServiceCallable(const CreateServiceRequestT& request) const {
201 return SubmitCallable(&Resiliencehubv2Client::CreateService, request);
202 }
203
208 template <typename CreateServiceRequestT = Model::CreateServiceRequest>
209 void CreateServiceAsync(const CreateServiceRequestT& request, const CreateServiceResponseReceivedHandler& handler,
210 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
211 return SubmitAsync(&Resiliencehubv2Client::CreateService, request, handler, context);
212 }
213
220
225 template <typename CreateServiceFunctionRequestT = Model::CreateServiceFunctionRequest>
226 Model::CreateServiceFunctionOutcomeCallable CreateServiceFunctionCallable(const CreateServiceFunctionRequestT& request) const {
227 return SubmitCallable(&Resiliencehubv2Client::CreateServiceFunction, request);
228 }
229
234 template <typename CreateServiceFunctionRequestT = Model::CreateServiceFunctionRequest>
235 void CreateServiceFunctionAsync(const CreateServiceFunctionRequestT& request, const CreateServiceFunctionResponseReceivedHandler& handler,
236 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
237 return SubmitAsync(&Resiliencehubv2Client::CreateServiceFunction, request, handler, context);
238 }
239
247
252 template <typename CreateServiceFunctionResourcesRequestT = Model::CreateServiceFunctionResourcesRequest>
254 const CreateServiceFunctionResourcesRequestT& request) const {
255 return SubmitCallable(&Resiliencehubv2Client::CreateServiceFunctionResources, request);
256 }
257
262 template <typename CreateServiceFunctionResourcesRequestT = Model::CreateServiceFunctionResourcesRequest>
263 void CreateServiceFunctionResourcesAsync(const CreateServiceFunctionResourcesRequestT& request,
265 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
266 return SubmitAsync(&Resiliencehubv2Client::CreateServiceFunctionResources, request, handler, context);
267 }
268
276
280 template <typename CreateSystemRequestT = Model::CreateSystemRequest>
281 Model::CreateSystemOutcomeCallable CreateSystemCallable(const CreateSystemRequestT& request) const {
282 return SubmitCallable(&Resiliencehubv2Client::CreateSystem, request);
283 }
284
289 template <typename CreateSystemRequestT = Model::CreateSystemRequest>
290 void CreateSystemAsync(const CreateSystemRequestT& request, const CreateSystemResponseReceivedHandler& handler,
291 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
292 return SubmitAsync(&Resiliencehubv2Client::CreateSystem, request, handler, context);
293 }
294
301
306 template <typename CreateUserJourneyRequestT = Model::CreateUserJourneyRequest>
307 Model::CreateUserJourneyOutcomeCallable CreateUserJourneyCallable(const CreateUserJourneyRequestT& request) const {
308 return SubmitCallable(&Resiliencehubv2Client::CreateUserJourney, request);
309 }
310
315 template <typename CreateUserJourneyRequestT = Model::CreateUserJourneyRequest>
316 void CreateUserJourneyAsync(const CreateUserJourneyRequestT& request, const CreateUserJourneyResponseReceivedHandler& handler,
317 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
318 return SubmitAsync(&Resiliencehubv2Client::CreateUserJourney, request, handler, context);
319 }
320
327
331 template <typename DeleteAssertionRequestT = Model::DeleteAssertionRequest>
332 Model::DeleteAssertionOutcomeCallable DeleteAssertionCallable(const DeleteAssertionRequestT& request) const {
333 return SubmitCallable(&Resiliencehubv2Client::DeleteAssertion, request);
334 }
335
340 template <typename DeleteAssertionRequestT = Model::DeleteAssertionRequest>
341 void DeleteAssertionAsync(const DeleteAssertionRequestT& request, const DeleteAssertionResponseReceivedHandler& handler,
342 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
343 return SubmitAsync(&Resiliencehubv2Client::DeleteAssertion, request, handler, context);
344 }
345
352
357 template <typename DeleteInputSourceRequestT = Model::DeleteInputSourceRequest>
358 Model::DeleteInputSourceOutcomeCallable DeleteInputSourceCallable(const DeleteInputSourceRequestT& request) const {
359 return SubmitCallable(&Resiliencehubv2Client::DeleteInputSource, request);
360 }
361
366 template <typename DeleteInputSourceRequestT = Model::DeleteInputSourceRequest>
367 void DeleteInputSourceAsync(const DeleteInputSourceRequestT& request, const DeleteInputSourceResponseReceivedHandler& handler,
368 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
369 return SubmitAsync(&Resiliencehubv2Client::DeleteInputSource, request, handler, context);
370 }
371
378
382 template <typename DeletePolicyRequestT = Model::DeletePolicyRequest>
383 Model::DeletePolicyOutcomeCallable DeletePolicyCallable(const DeletePolicyRequestT& request) const {
384 return SubmitCallable(&Resiliencehubv2Client::DeletePolicy, request);
385 }
386
391 template <typename DeletePolicyRequestT = Model::DeletePolicyRequest>
392 void DeletePolicyAsync(const DeletePolicyRequestT& request, const DeletePolicyResponseReceivedHandler& handler,
393 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
394 return SubmitAsync(&Resiliencehubv2Client::DeletePolicy, request, handler, context);
395 }
396
403
407 template <typename DeleteServiceRequestT = Model::DeleteServiceRequest>
408 Model::DeleteServiceOutcomeCallable DeleteServiceCallable(const DeleteServiceRequestT& request) const {
409 return SubmitCallable(&Resiliencehubv2Client::DeleteService, request);
410 }
411
416 template <typename DeleteServiceRequestT = Model::DeleteServiceRequest>
417 void DeleteServiceAsync(const DeleteServiceRequestT& request, const DeleteServiceResponseReceivedHandler& handler,
418 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
419 return SubmitAsync(&Resiliencehubv2Client::DeleteService, request, handler, context);
420 }
421
428
433 template <typename DeleteServiceFunctionRequestT = Model::DeleteServiceFunctionRequest>
434 Model::DeleteServiceFunctionOutcomeCallable DeleteServiceFunctionCallable(const DeleteServiceFunctionRequestT& request) const {
435 return SubmitCallable(&Resiliencehubv2Client::DeleteServiceFunction, request);
436 }
437
442 template <typename DeleteServiceFunctionRequestT = Model::DeleteServiceFunctionRequest>
443 void DeleteServiceFunctionAsync(const DeleteServiceFunctionRequestT& request, const DeleteServiceFunctionResponseReceivedHandler& handler,
444 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
445 return SubmitAsync(&Resiliencehubv2Client::DeleteServiceFunction, request, handler, context);
446 }
447
455
460 template <typename DeleteServiceFunctionResourcesRequestT = Model::DeleteServiceFunctionResourcesRequest>
462 const DeleteServiceFunctionResourcesRequestT& request) const {
463 return SubmitCallable(&Resiliencehubv2Client::DeleteServiceFunctionResources, request);
464 }
465
470 template <typename DeleteServiceFunctionResourcesRequestT = Model::DeleteServiceFunctionResourcesRequest>
471 void DeleteServiceFunctionResourcesAsync(const DeleteServiceFunctionResourcesRequestT& request,
473 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
474 return SubmitAsync(&Resiliencehubv2Client::DeleteServiceFunctionResources, request, handler, context);
475 }
476
483
487 template <typename DeleteSystemRequestT = Model::DeleteSystemRequest>
488 Model::DeleteSystemOutcomeCallable DeleteSystemCallable(const DeleteSystemRequestT& request) const {
489 return SubmitCallable(&Resiliencehubv2Client::DeleteSystem, request);
490 }
491
496 template <typename DeleteSystemRequestT = Model::DeleteSystemRequest>
497 void DeleteSystemAsync(const DeleteSystemRequestT& request, const DeleteSystemResponseReceivedHandler& handler,
498 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
499 return SubmitAsync(&Resiliencehubv2Client::DeleteSystem, request, handler, context);
500 }
501
508
513 template <typename DeleteUserJourneyRequestT = Model::DeleteUserJourneyRequest>
514 Model::DeleteUserJourneyOutcomeCallable DeleteUserJourneyCallable(const DeleteUserJourneyRequestT& request) const {
515 return SubmitCallable(&Resiliencehubv2Client::DeleteUserJourney, request);
516 }
517
522 template <typename DeleteUserJourneyRequestT = Model::DeleteUserJourneyRequest>
523 void DeleteUserJourneyAsync(const DeleteUserJourneyRequestT& request, const DeleteUserJourneyResponseReceivedHandler& handler,
524 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
525 return SubmitAsync(&Resiliencehubv2Client::DeleteUserJourney, request, handler, context);
526 }
527
534
539 template <typename GetFailureModeFindingRequestT = Model::GetFailureModeFindingRequest>
540 Model::GetFailureModeFindingOutcomeCallable GetFailureModeFindingCallable(const GetFailureModeFindingRequestT& request) const {
541 return SubmitCallable(&Resiliencehubv2Client::GetFailureModeFinding, request);
542 }
543
548 template <typename GetFailureModeFindingRequestT = Model::GetFailureModeFindingRequest>
549 void GetFailureModeFindingAsync(const GetFailureModeFindingRequestT& request, const GetFailureModeFindingResponseReceivedHandler& handler,
550 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
551 return SubmitAsync(&Resiliencehubv2Client::GetFailureModeFinding, request, handler, context);
552 }
553
560
564 template <typename GetPolicyRequestT = Model::GetPolicyRequest>
565 Model::GetPolicyOutcomeCallable GetPolicyCallable(const GetPolicyRequestT& request) const {
566 return SubmitCallable(&Resiliencehubv2Client::GetPolicy, request);
567 }
568
573 template <typename GetPolicyRequestT = Model::GetPolicyRequest>
574 void GetPolicyAsync(const GetPolicyRequestT& request, const GetPolicyResponseReceivedHandler& handler,
575 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
576 return SubmitAsync(&Resiliencehubv2Client::GetPolicy, request, handler, context);
577 }
578
585
589 template <typename GetServiceRequestT = Model::GetServiceRequest>
590 Model::GetServiceOutcomeCallable GetServiceCallable(const GetServiceRequestT& request) const {
591 return SubmitCallable(&Resiliencehubv2Client::GetService, request);
592 }
593
598 template <typename GetServiceRequestT = Model::GetServiceRequest>
599 void GetServiceAsync(const GetServiceRequestT& request, const GetServiceResponseReceivedHandler& handler,
600 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
601 return SubmitAsync(&Resiliencehubv2Client::GetService, request, handler, context);
602 }
603
610
614 template <typename GetSystemRequestT = Model::GetSystemRequest>
615 Model::GetSystemOutcomeCallable GetSystemCallable(const GetSystemRequestT& request) const {
616 return SubmitCallable(&Resiliencehubv2Client::GetSystem, request);
617 }
618
623 template <typename GetSystemRequestT = Model::GetSystemRequest>
624 void GetSystemAsync(const GetSystemRequestT& request, const GetSystemResponseReceivedHandler& handler,
625 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
626 return SubmitAsync(&Resiliencehubv2Client::GetSystem, request, handler, context);
627 }
628
635
639 template <typename GetUserJourneyRequestT = Model::GetUserJourneyRequest>
640 Model::GetUserJourneyOutcomeCallable GetUserJourneyCallable(const GetUserJourneyRequestT& request) const {
641 return SubmitCallable(&Resiliencehubv2Client::GetUserJourney, request);
642 }
643
648 template <typename GetUserJourneyRequestT = Model::GetUserJourneyRequest>
649 void GetUserJourneyAsync(const GetUserJourneyRequestT& request, const GetUserJourneyResponseReceivedHandler& handler,
650 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
651 return SubmitAsync(&Resiliencehubv2Client::GetUserJourney, request, handler, context);
652 }
653
661
665 template <typename ImportAppRequestT = Model::ImportAppRequest>
666 Model::ImportAppOutcomeCallable ImportAppCallable(const ImportAppRequestT& request) const {
667 return SubmitCallable(&Resiliencehubv2Client::ImportApp, request);
668 }
669
674 template <typename ImportAppRequestT = Model::ImportAppRequest>
675 void ImportAppAsync(const ImportAppRequestT& request, const ImportAppResponseReceivedHandler& handler,
676 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
677 return SubmitAsync(&Resiliencehubv2Client::ImportApp, request, handler, context);
678 }
679
687
691 template <typename ImportPolicyRequestT = Model::ImportPolicyRequest>
692 Model::ImportPolicyOutcomeCallable ImportPolicyCallable(const ImportPolicyRequestT& request) const {
693 return SubmitCallable(&Resiliencehubv2Client::ImportPolicy, request);
694 }
695
700 template <typename ImportPolicyRequestT = Model::ImportPolicyRequest>
701 void ImportPolicyAsync(const ImportPolicyRequestT& request, const ImportPolicyResponseReceivedHandler& handler,
702 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
703 return SubmitAsync(&Resiliencehubv2Client::ImportPolicy, request, handler, context);
704 }
705
712
716 template <typename ListAssertionsRequestT = Model::ListAssertionsRequest>
717 Model::ListAssertionsOutcomeCallable ListAssertionsCallable(const ListAssertionsRequestT& request) const {
718 return SubmitCallable(&Resiliencehubv2Client::ListAssertions, request);
719 }
720
725 template <typename ListAssertionsRequestT = Model::ListAssertionsRequest>
726 void ListAssertionsAsync(const ListAssertionsRequestT& request, const ListAssertionsResponseReceivedHandler& handler,
727 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
728 return SubmitAsync(&Resiliencehubv2Client::ListAssertions, request, handler, context);
729 }
730
737
742 template <typename ListDependenciesRequestT = Model::ListDependenciesRequest>
743 Model::ListDependenciesOutcomeCallable ListDependenciesCallable(const ListDependenciesRequestT& request = {}) const {
744 return SubmitCallable(&Resiliencehubv2Client::ListDependencies, request);
745 }
746
751 template <typename ListDependenciesRequestT = Model::ListDependenciesRequest>
753 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
754 const ListDependenciesRequestT& request = {}) const {
755 return SubmitAsync(&Resiliencehubv2Client::ListDependencies, request, handler, context);
756 }
757
764 const Model::ListFailureModeAssessmentsRequest& request) const;
765
770 template <typename ListFailureModeAssessmentsRequestT = Model::ListFailureModeAssessmentsRequest>
772 const ListFailureModeAssessmentsRequestT& request) const {
773 return SubmitCallable(&Resiliencehubv2Client::ListFailureModeAssessments, request);
774 }
775
780 template <typename ListFailureModeAssessmentsRequestT = Model::ListFailureModeAssessmentsRequest>
781 void ListFailureModeAssessmentsAsync(const ListFailureModeAssessmentsRequestT& request,
783 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
784 return SubmitAsync(&Resiliencehubv2Client::ListFailureModeAssessments, request, handler, context);
785 }
786
793
798 template <typename ListFailureModeFindingsRequestT = Model::ListFailureModeFindingsRequest>
799 Model::ListFailureModeFindingsOutcomeCallable ListFailureModeFindingsCallable(const ListFailureModeFindingsRequestT& request) const {
800 return SubmitCallable(&Resiliencehubv2Client::ListFailureModeFindings, request);
801 }
802
807 template <typename ListFailureModeFindingsRequestT = Model::ListFailureModeFindingsRequest>
808 void ListFailureModeFindingsAsync(const ListFailureModeFindingsRequestT& request,
810 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
811 return SubmitAsync(&Resiliencehubv2Client::ListFailureModeFindings, request, handler, context);
812 }
813
820
825 template <typename ListInputSourcesRequestT = Model::ListInputSourcesRequest>
826 Model::ListInputSourcesOutcomeCallable ListInputSourcesCallable(const ListInputSourcesRequestT& request) const {
827 return SubmitCallable(&Resiliencehubv2Client::ListInputSources, request);
828 }
829
834 template <typename ListInputSourcesRequestT = Model::ListInputSourcesRequest>
835 void ListInputSourcesAsync(const ListInputSourcesRequestT& request, const ListInputSourcesResponseReceivedHandler& handler,
836 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
837 return SubmitAsync(&Resiliencehubv2Client::ListInputSources, request, handler, context);
838 }
839
846
850 template <typename ListPoliciesRequestT = Model::ListPoliciesRequest>
851 Model::ListPoliciesOutcomeCallable ListPoliciesCallable(const ListPoliciesRequestT& request = {}) const {
852 return SubmitCallable(&Resiliencehubv2Client::ListPolicies, request);
853 }
854
859 template <typename ListPoliciesRequestT = Model::ListPoliciesRequest>
861 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
862 const ListPoliciesRequestT& request = {}) const {
863 return SubmitAsync(&Resiliencehubv2Client::ListPolicies, request, handler, context);
864 }
865
873
877 template <typename ListReportsRequestT = Model::ListReportsRequest>
878 Model::ListReportsOutcomeCallable ListReportsCallable(const ListReportsRequestT& request = {}) const {
879 return SubmitCallable(&Resiliencehubv2Client::ListReports, request);
880 }
881
886 template <typename ListReportsRequestT = Model::ListReportsRequest>
888 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
889 const ListReportsRequestT& request = {}) const {
890 return SubmitAsync(&Resiliencehubv2Client::ListReports, request, handler, context);
891 }
892
899
903 template <typename ListResourcesRequestT = Model::ListResourcesRequest>
904 Model::ListResourcesOutcomeCallable ListResourcesCallable(const ListResourcesRequestT& request) const {
905 return SubmitCallable(&Resiliencehubv2Client::ListResources, request);
906 }
907
912 template <typename ListResourcesRequestT = Model::ListResourcesRequest>
913 void ListResourcesAsync(const ListResourcesRequestT& request, const ListResourcesResponseReceivedHandler& handler,
914 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
915 return SubmitAsync(&Resiliencehubv2Client::ListResources, request, handler, context);
916 }
917
924
929 template <typename ListServiceEventsRequestT = Model::ListServiceEventsRequest>
930 Model::ListServiceEventsOutcomeCallable ListServiceEventsCallable(const ListServiceEventsRequestT& request) const {
931 return SubmitCallable(&Resiliencehubv2Client::ListServiceEvents, request);
932 }
933
938 template <typename ListServiceEventsRequestT = Model::ListServiceEventsRequest>
939 void ListServiceEventsAsync(const ListServiceEventsRequestT& request, const ListServiceEventsResponseReceivedHandler& handler,
940 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
941 return SubmitAsync(&Resiliencehubv2Client::ListServiceEvents, request, handler, context);
942 }
943
950
955 template <typename ListServiceFunctionsRequestT = Model::ListServiceFunctionsRequest>
956 Model::ListServiceFunctionsOutcomeCallable ListServiceFunctionsCallable(const ListServiceFunctionsRequestT& request) const {
957 return SubmitCallable(&Resiliencehubv2Client::ListServiceFunctions, request);
958 }
959
964 template <typename ListServiceFunctionsRequestT = Model::ListServiceFunctionsRequest>
965 void ListServiceFunctionsAsync(const ListServiceFunctionsRequestT& request, const ListServiceFunctionsResponseReceivedHandler& handler,
966 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
967 return SubmitAsync(&Resiliencehubv2Client::ListServiceFunctions, request, handler, context);
968 }
969
976
981 template <typename ListServiceTopologyEdgesRequestT = Model::ListServiceTopologyEdgesRequest>
982 Model::ListServiceTopologyEdgesOutcomeCallable ListServiceTopologyEdgesCallable(const ListServiceTopologyEdgesRequestT& request) const {
983 return SubmitCallable(&Resiliencehubv2Client::ListServiceTopologyEdges, request);
984 }
985
990 template <typename ListServiceTopologyEdgesRequestT = Model::ListServiceTopologyEdgesRequest>
991 void ListServiceTopologyEdgesAsync(const ListServiceTopologyEdgesRequestT& request,
993 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
994 return SubmitAsync(&Resiliencehubv2Client::ListServiceTopologyEdges, request, handler, context);
995 }
996
1003
1007 template <typename ListServicesRequestT = Model::ListServicesRequest>
1008 Model::ListServicesOutcomeCallable ListServicesCallable(const ListServicesRequestT& request = {}) const {
1009 return SubmitCallable(&Resiliencehubv2Client::ListServices, request);
1010 }
1011
1016 template <typename ListServicesRequestT = Model::ListServicesRequest>
1018 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1019 const ListServicesRequestT& request = {}) const {
1020 return SubmitAsync(&Resiliencehubv2Client::ListServices, request, handler, context);
1021 }
1022
1029
1034 template <typename ListSystemEventsRequestT = Model::ListSystemEventsRequest>
1035 Model::ListSystemEventsOutcomeCallable ListSystemEventsCallable(const ListSystemEventsRequestT& request) const {
1036 return SubmitCallable(&Resiliencehubv2Client::ListSystemEvents, request);
1037 }
1038
1043 template <typename ListSystemEventsRequestT = Model::ListSystemEventsRequest>
1044 void ListSystemEventsAsync(const ListSystemEventsRequestT& request, const ListSystemEventsResponseReceivedHandler& handler,
1045 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1046 return SubmitAsync(&Resiliencehubv2Client::ListSystemEvents, request, handler, context);
1047 }
1048
1055
1059 template <typename ListSystemsRequestT = Model::ListSystemsRequest>
1060 Model::ListSystemsOutcomeCallable ListSystemsCallable(const ListSystemsRequestT& request = {}) const {
1061 return SubmitCallable(&Resiliencehubv2Client::ListSystems, request);
1062 }
1063
1068 template <typename ListSystemsRequestT = Model::ListSystemsRequest>
1070 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1071 const ListSystemsRequestT& request = {}) const {
1072 return SubmitAsync(&Resiliencehubv2Client::ListSystems, request, handler, context);
1073 }
1074
1081
1086 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1087 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
1088 return SubmitCallable(&Resiliencehubv2Client::ListTagsForResource, request);
1089 }
1090
1095 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1096 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
1097 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1098 return SubmitAsync(&Resiliencehubv2Client::ListTagsForResource, request, handler, context);
1099 }
1100
1107
1112 template <typename ListUserJourneysRequestT = Model::ListUserJourneysRequest>
1113 Model::ListUserJourneysOutcomeCallable ListUserJourneysCallable(const ListUserJourneysRequestT& request) const {
1114 return SubmitCallable(&Resiliencehubv2Client::ListUserJourneys, request);
1115 }
1116
1121 template <typename ListUserJourneysRequestT = Model::ListUserJourneysRequest>
1122 void ListUserJourneysAsync(const ListUserJourneysRequestT& request, const ListUserJourneysResponseReceivedHandler& handler,
1123 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1124 return SubmitAsync(&Resiliencehubv2Client::ListUserJourneys, request, handler, context);
1125 }
1126
1133 const Model::StartFailureModeAssessmentRequest& request) const;
1134
1139 template <typename StartFailureModeAssessmentRequestT = Model::StartFailureModeAssessmentRequest>
1141 const StartFailureModeAssessmentRequestT& request) const {
1142 return SubmitCallable(&Resiliencehubv2Client::StartFailureModeAssessment, request);
1143 }
1144
1149 template <typename StartFailureModeAssessmentRequestT = Model::StartFailureModeAssessmentRequest>
1150 void StartFailureModeAssessmentAsync(const StartFailureModeAssessmentRequestT& request,
1152 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1153 return SubmitAsync(&Resiliencehubv2Client::StartFailureModeAssessment, request, handler, context);
1154 }
1155
1162
1166 template <typename TagResourceRequestT = Model::TagResourceRequest>
1167 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
1168 return SubmitCallable(&Resiliencehubv2Client::TagResource, request);
1169 }
1170
1175 template <typename TagResourceRequestT = Model::TagResourceRequest>
1176 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
1177 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1178 return SubmitAsync(&Resiliencehubv2Client::TagResource, request, handler, context);
1179 }
1180
1187
1191 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
1192 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
1193 return SubmitCallable(&Resiliencehubv2Client::UntagResource, request);
1194 }
1195
1200 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
1201 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
1202 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1203 return SubmitAsync(&Resiliencehubv2Client::UntagResource, request, handler, context);
1204 }
1205
1212
1216 template <typename UpdateAssertionRequestT = Model::UpdateAssertionRequest>
1217 Model::UpdateAssertionOutcomeCallable UpdateAssertionCallable(const UpdateAssertionRequestT& request) const {
1218 return SubmitCallable(&Resiliencehubv2Client::UpdateAssertion, request);
1219 }
1220
1225 template <typename UpdateAssertionRequestT = Model::UpdateAssertionRequest>
1226 void UpdateAssertionAsync(const UpdateAssertionRequestT& request, const UpdateAssertionResponseReceivedHandler& handler,
1227 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1228 return SubmitAsync(&Resiliencehubv2Client::UpdateAssertion, request, handler, context);
1229 }
1230
1237
1242 template <typename UpdateDependencyRequestT = Model::UpdateDependencyRequest>
1243 Model::UpdateDependencyOutcomeCallable UpdateDependencyCallable(const UpdateDependencyRequestT& request) const {
1244 return SubmitCallable(&Resiliencehubv2Client::UpdateDependency, request);
1245 }
1246
1251 template <typename UpdateDependencyRequestT = Model::UpdateDependencyRequest>
1252 void UpdateDependencyAsync(const UpdateDependencyRequestT& request, const UpdateDependencyResponseReceivedHandler& handler,
1253 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1254 return SubmitAsync(&Resiliencehubv2Client::UpdateDependency, request, handler, context);
1255 }
1256
1263
1268 template <typename UpdateFailureModeFindingRequestT = Model::UpdateFailureModeFindingRequest>
1269 Model::UpdateFailureModeFindingOutcomeCallable UpdateFailureModeFindingCallable(const UpdateFailureModeFindingRequestT& request) const {
1270 return SubmitCallable(&Resiliencehubv2Client::UpdateFailureModeFinding, request);
1271 }
1272
1277 template <typename UpdateFailureModeFindingRequestT = Model::UpdateFailureModeFindingRequest>
1278 void UpdateFailureModeFindingAsync(const UpdateFailureModeFindingRequestT& request,
1280 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1281 return SubmitAsync(&Resiliencehubv2Client::UpdateFailureModeFinding, request, handler, context);
1282 }
1283
1290
1294 template <typename UpdatePolicyRequestT = Model::UpdatePolicyRequest>
1295 Model::UpdatePolicyOutcomeCallable UpdatePolicyCallable(const UpdatePolicyRequestT& request) const {
1296 return SubmitCallable(&Resiliencehubv2Client::UpdatePolicy, request);
1297 }
1298
1303 template <typename UpdatePolicyRequestT = Model::UpdatePolicyRequest>
1304 void UpdatePolicyAsync(const UpdatePolicyRequestT& request, const UpdatePolicyResponseReceivedHandler& handler,
1305 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1306 return SubmitAsync(&Resiliencehubv2Client::UpdatePolicy, request, handler, context);
1307 }
1308
1315
1319 template <typename UpdateServiceRequestT = Model::UpdateServiceRequest>
1320 Model::UpdateServiceOutcomeCallable UpdateServiceCallable(const UpdateServiceRequestT& request) const {
1321 return SubmitCallable(&Resiliencehubv2Client::UpdateService, request);
1322 }
1323
1328 template <typename UpdateServiceRequestT = Model::UpdateServiceRequest>
1329 void UpdateServiceAsync(const UpdateServiceRequestT& request, const UpdateServiceResponseReceivedHandler& handler,
1330 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1331 return SubmitAsync(&Resiliencehubv2Client::UpdateService, request, handler, context);
1332 }
1333
1340
1345 template <typename UpdateServiceFunctionRequestT = Model::UpdateServiceFunctionRequest>
1346 Model::UpdateServiceFunctionOutcomeCallable UpdateServiceFunctionCallable(const UpdateServiceFunctionRequestT& request) const {
1347 return SubmitCallable(&Resiliencehubv2Client::UpdateServiceFunction, request);
1348 }
1349
1354 template <typename UpdateServiceFunctionRequestT = Model::UpdateServiceFunctionRequest>
1355 void UpdateServiceFunctionAsync(const UpdateServiceFunctionRequestT& request, const UpdateServiceFunctionResponseReceivedHandler& handler,
1356 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1357 return SubmitAsync(&Resiliencehubv2Client::UpdateServiceFunction, request, handler, context);
1358 }
1359
1366
1370 template <typename UpdateSystemRequestT = Model::UpdateSystemRequest>
1371 Model::UpdateSystemOutcomeCallable UpdateSystemCallable(const UpdateSystemRequestT& request) const {
1372 return SubmitCallable(&Resiliencehubv2Client::UpdateSystem, request);
1373 }
1374
1379 template <typename UpdateSystemRequestT = Model::UpdateSystemRequest>
1380 void UpdateSystemAsync(const UpdateSystemRequestT& request, const UpdateSystemResponseReceivedHandler& handler,
1381 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1382 return SubmitAsync(&Resiliencehubv2Client::UpdateSystem, request, handler, context);
1383 }
1384
1391
1396 template <typename UpdateUserJourneyRequestT = Model::UpdateUserJourneyRequest>
1397 Model::UpdateUserJourneyOutcomeCallable UpdateUserJourneyCallable(const UpdateUserJourneyRequestT& request) const {
1398 return SubmitCallable(&Resiliencehubv2Client::UpdateUserJourney, request);
1399 }
1400
1405 template <typename UpdateUserJourneyRequestT = Model::UpdateUserJourneyRequest>
1406 void UpdateUserJourneyAsync(const UpdateUserJourneyRequestT& request, const UpdateUserJourneyResponseReceivedHandler& handler,
1407 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1408 return SubmitAsync(&Resiliencehubv2Client::UpdateUserJourney, request, handler, context);
1409 }
1410
1411 virtual void OverrideEndpoint(const Aws::String& endpoint);
1412 virtual std::shared_ptr<Resiliencehubv2EndpointProviderBase>& accessEndpointProvider();
1413
1414 private:
1416 void init(const Resiliencehubv2ClientConfiguration& clientConfiguration);
1417
1419
1420 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request,
1421 const std::function<void(Aws::Endpoint::ResolveEndpointOutcome&)>& resolveUri,
1422 Aws::Http::HttpMethod httpMethod) const;
1423
1424 Resiliencehubv2ClientConfiguration m_clientConfiguration;
1425 std::shared_ptr<Resiliencehubv2EndpointProviderBase> m_endpointProvider;
1426};
1427
1428} // namespace resiliencehubv2
1429} // namespace Aws
Model::CreatePolicyOutcomeCallable CreatePolicyCallable(const CreatePolicyRequestT &request) const
Model::DeleteServiceOutcomeCallable DeleteServiceCallable(const DeleteServiceRequestT &request) const
void GetFailureModeFindingAsync(const GetFailureModeFindingRequestT &request, const GetFailureModeFindingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteServiceFunctionOutcomeCallable DeleteServiceFunctionCallable(const DeleteServiceFunctionRequestT &request) const
Model::GetFailureModeFindingOutcomeCallable GetFailureModeFindingCallable(const GetFailureModeFindingRequestT &request) const
void ListAssertionsAsync(const ListAssertionsRequestT &request, const ListAssertionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateSystemOutcomeCallable CreateSystemCallable(const CreateSystemRequestT &request) const
Model::CreateReportOutcomeCallable CreateReportCallable(const CreateReportRequestT &request) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
virtual Model::GetSystemOutcome GetSystem(const Model::GetSystemRequest &request) const
Resiliencehubv2ClientConfiguration ClientConfigurationType
Model::ListAssertionsOutcomeCallable ListAssertionsCallable(const ListAssertionsRequestT &request) const
void DeleteServiceFunctionAsync(const DeleteServiceFunctionRequestT &request, const DeleteServiceFunctionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteAssertionOutcomeCallable DeleteAssertionCallable(const DeleteAssertionRequestT &request) const
virtual Model::StartFailureModeAssessmentOutcome StartFailureModeAssessment(const Model::StartFailureModeAssessmentRequest &request) const
Model::ListServicesOutcomeCallable ListServicesCallable(const ListServicesRequestT &request={}) const
void ListSystemEventsAsync(const ListSystemEventsRequestT &request, const ListSystemEventsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListInputSourcesOutcomeCallable ListInputSourcesCallable(const ListInputSourcesRequestT &request) const
void ListSystemsAsync(const ListSystemsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListSystemsRequestT &request={}) const
Model::ListSystemsOutcomeCallable ListSystemsCallable(const ListSystemsRequestT &request={}) const
virtual Model::ListServiceEventsOutcome ListServiceEvents(const Model::ListServiceEventsRequest &request) const
void UpdateUserJourneyAsync(const UpdateUserJourneyRequestT &request, const UpdateUserJourneyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateAssertionAsync(const UpdateAssertionRequestT &request, const UpdateAssertionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListReportsAsync(const ListReportsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListReportsRequestT &request={}) const
Resiliencehubv2EndpointProvider EndpointProviderType
void StartFailureModeAssessmentAsync(const StartFailureModeAssessmentRequestT &request, const StartFailureModeAssessmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListServiceFunctionsOutcomeCallable ListServiceFunctionsCallable(const ListServiceFunctionsRequestT &request) const
virtual Model::GetServiceOutcome GetService(const Model::GetServiceRequest &request) const
void CreateUserJourneyAsync(const CreateUserJourneyRequestT &request, const CreateUserJourneyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListPoliciesAsync(const ListPoliciesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListPoliciesRequestT &request={}) const
Resiliencehubv2Client(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::CreateUserJourneyOutcome CreateUserJourney(const Model::CreateUserJourneyRequest &request) const
Model::DeleteSystemOutcomeCallable DeleteSystemCallable(const DeleteSystemRequestT &request) const
Model::UpdateAssertionOutcomeCallable UpdateAssertionCallable(const UpdateAssertionRequestT &request) const
virtual Model::DeleteServiceFunctionOutcome DeleteServiceFunction(const Model::DeleteServiceFunctionRequest &request) const
virtual Model::DeleteServiceFunctionResourcesOutcome DeleteServiceFunctionResources(const Model::DeleteServiceFunctionResourcesRequest &request) const
void UpdateServiceFunctionAsync(const UpdateServiceFunctionRequestT &request, const UpdateServiceFunctionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateSystemOutcomeCallable UpdateSystemCallable(const UpdateSystemRequestT &request) const
virtual Model::ListResourcesOutcome ListResources(const Model::ListResourcesRequest &request) const
Model::DeletePolicyOutcomeCallable DeletePolicyCallable(const DeletePolicyRequestT &request) const
virtual Model::ImportAppOutcome ImportApp(const Model::ImportAppRequest &request) const
void CreateSystemAsync(const CreateSystemRequestT &request, const CreateSystemResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListFailureModeFindingsAsync(const ListFailureModeFindingsRequestT &request, const ListFailureModeFindingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Resiliencehubv2Client(const Aws::resiliencehubv2::Resiliencehubv2ClientConfiguration &clientConfiguration=Aws::resiliencehubv2::Resiliencehubv2ClientConfiguration(), std::shared_ptr< Resiliencehubv2EndpointProviderBase > endpointProvider=nullptr)
Model::ListFailureModeAssessmentsOutcomeCallable ListFailureModeAssessmentsCallable(const ListFailureModeAssessmentsRequestT &request) const
virtual Model::ListFailureModeAssessmentsOutcome ListFailureModeAssessments(const Model::ListFailureModeAssessmentsRequest &request) const
virtual Model::DeleteUserJourneyOutcome DeleteUserJourney(const Model::DeleteUserJourneyRequest &request) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
Model::GetUserJourneyOutcomeCallable GetUserJourneyCallable(const GetUserJourneyRequestT &request) const
virtual Model::CreateServiceFunctionOutcome CreateServiceFunction(const Model::CreateServiceFunctionRequest &request) const
virtual Model::CreateReportOutcome CreateReport(const Model::CreateReportRequest &request) const
Model::ListReportsOutcomeCallable ListReportsCallable(const ListReportsRequestT &request={}) const
void UpdatePolicyAsync(const UpdatePolicyRequestT &request, const UpdatePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeletePolicyAsync(const DeletePolicyRequestT &request, const DeletePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateServiceOutcomeCallable UpdateServiceCallable(const UpdateServiceRequestT &request) const
void ListServicesAsync(const ListServicesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListServicesRequestT &request={}) const
Model::CreateAssertionOutcomeCallable CreateAssertionCallable(const CreateAssertionRequestT &request) const
void ListServiceTopologyEdgesAsync(const ListServiceTopologyEdgesRequestT &request, const ListServiceTopologyEdgesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteServiceFunctionResourcesOutcomeCallable DeleteServiceFunctionResourcesCallable(const DeleteServiceFunctionResourcesRequestT &request) const
void CreateServiceFunctionResourcesAsync(const CreateServiceFunctionResourcesRequestT &request, const CreateServiceFunctionResourcesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateServiceFunctionOutcomeCallable UpdateServiceFunctionCallable(const UpdateServiceFunctionRequestT &request) const
void DeleteServiceAsync(const DeleteServiceRequestT &request, const DeleteServiceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateInputSourceAsync(const CreateInputSourceRequestT &request, const CreateInputSourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateAssertionOutcome CreateAssertion(const Model::CreateAssertionRequest &request) const
virtual Model::ListFailureModeFindingsOutcome ListFailureModeFindings(const Model::ListFailureModeFindingsRequest &request) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
virtual std::shared_ptr< Resiliencehubv2EndpointProviderBase > & accessEndpointProvider()
Model::CreateInputSourceOutcomeCallable CreateInputSourceCallable(const CreateInputSourceRequestT &request) const
virtual Model::ImportPolicyOutcome ImportPolicy(const Model::ImportPolicyRequest &request) const
void ListInputSourcesAsync(const ListInputSourcesRequestT &request, const ListInputSourcesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteInputSourceOutcomeCallable DeleteInputSourceCallable(const DeleteInputSourceRequestT &request) const
Model::UpdateUserJourneyOutcomeCallable UpdateUserJourneyCallable(const UpdateUserJourneyRequestT &request) const
virtual Model::DeleteSystemOutcome DeleteSystem(const Model::DeleteSystemRequest &request) const
virtual Model::ListPoliciesOutcome ListPolicies(const Model::ListPoliciesRequest &request={}) const
void DeleteUserJourneyAsync(const DeleteUserJourneyRequestT &request, const DeleteUserJourneyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListPoliciesOutcomeCallable ListPoliciesCallable(const ListPoliciesRequestT &request={}) const
Model::ListServiceTopologyEdgesOutcomeCallable ListServiceTopologyEdgesCallable(const ListServiceTopologyEdgesRequestT &request) const
void ImportPolicyAsync(const ImportPolicyRequestT &request, const ImportPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateReportAsync(const CreateReportRequestT &request, const CreateReportResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ImportAppAsync(const ImportAppRequestT &request, const ImportAppResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteServiceOutcome DeleteService(const Model::DeleteServiceRequest &request) const
virtual Model::GetPolicyOutcome GetPolicy(const Model::GetPolicyRequest &request) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
void UpdateServiceAsync(const UpdateServiceRequestT &request, const UpdateServiceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateFailureModeFindingAsync(const UpdateFailureModeFindingRequestT &request, const UpdateFailureModeFindingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateUserJourneyOutcome UpdateUserJourney(const Model::UpdateUserJourneyRequest &request) const
Model::ListUserJourneysOutcomeCallable ListUserJourneysCallable(const ListUserJourneysRequestT &request) const
void ListUserJourneysAsync(const ListUserJourneysRequestT &request, const ListUserJourneysResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreatePolicyAsync(const CreatePolicyRequestT &request, const CreatePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateServiceFunctionAsync(const CreateServiceFunctionRequestT &request, const CreateServiceFunctionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
Model::UpdatePolicyOutcomeCallable UpdatePolicyCallable(const UpdatePolicyRequestT &request) const
Model::UpdateDependencyOutcomeCallable UpdateDependencyCallable(const UpdateDependencyRequestT &request) const
virtual Model::ListServicesOutcome ListServices(const Model::ListServicesRequest &request={}) const
virtual Model::ListInputSourcesOutcome ListInputSources(const Model::ListInputSourcesRequest &request) const
Model::ListSystemEventsOutcomeCallable ListSystemEventsCallable(const ListSystemEventsRequestT &request) const
void DeleteAssertionAsync(const DeleteAssertionRequestT &request, const DeleteAssertionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ImportPolicyOutcomeCallable ImportPolicyCallable(const ImportPolicyRequestT &request) const
virtual Model::UpdateSystemOutcome UpdateSystem(const Model::UpdateSystemRequest &request) const
virtual Model::CreateSystemOutcome CreateSystem(const Model::CreateSystemRequest &request) const
Model::GetServiceOutcomeCallable GetServiceCallable(const GetServiceRequestT &request) const
virtual Model::ListServiceFunctionsOutcome ListServiceFunctions(const Model::ListServiceFunctionsRequest &request) const
virtual Model::DeleteInputSourceOutcome DeleteInputSource(const Model::DeleteInputSourceRequest &request) const
Resiliencehubv2Client(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< Resiliencehubv2EndpointProviderBase > endpointProvider=nullptr, const Aws::resiliencehubv2::Resiliencehubv2ClientConfiguration &clientConfiguration=Aws::resiliencehubv2::Resiliencehubv2ClientConfiguration())
virtual Model::ListSystemEventsOutcome ListSystemEvents(const Model::ListSystemEventsRequest &request) const
virtual Model::CreateServiceOutcome CreateService(const Model::CreateServiceRequest &request) const
virtual Model::ListServiceTopologyEdgesOutcome ListServiceTopologyEdges(const Model::ListServiceTopologyEdgesRequest &request) const
void GetPolicyAsync(const GetPolicyRequestT &request, const GetPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListResourcesAsync(const ListResourcesRequestT &request, const ListResourcesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListReportsOutcome ListReports(const Model::ListReportsRequest &request={}) const
Resiliencehubv2Client(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< Resiliencehubv2EndpointProviderBase > endpointProvider=nullptr, const Aws::resiliencehubv2::Resiliencehubv2ClientConfiguration &clientConfiguration=Aws::resiliencehubv2::Resiliencehubv2ClientConfiguration())
void CreateServiceAsync(const CreateServiceRequestT &request, const CreateServiceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdatePolicyOutcome UpdatePolicy(const Model::UpdatePolicyRequest &request) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::StartFailureModeAssessmentOutcomeCallable StartFailureModeAssessmentCallable(const StartFailureModeAssessmentRequestT &request) const
void UpdateSystemAsync(const UpdateSystemRequestT &request, const UpdateSystemResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteSystemAsync(const DeleteSystemRequestT &request, const DeleteSystemResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateServiceFunctionResourcesOutcome CreateServiceFunctionResources(const Model::CreateServiceFunctionResourcesRequest &request) const
virtual Model::GetFailureModeFindingOutcome GetFailureModeFinding(const Model::GetFailureModeFindingRequest &request) const
void DeleteInputSourceAsync(const DeleteInputSourceRequestT &request, const DeleteInputSourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateDependencyAsync(const UpdateDependencyRequestT &request, const UpdateDependencyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateAssertionOutcome UpdateAssertion(const Model::UpdateAssertionRequest &request) const
Model::DeleteUserJourneyOutcomeCallable DeleteUserJourneyCallable(const DeleteUserJourneyRequestT &request) const
Model::GetSystemOutcomeCallable GetSystemCallable(const GetSystemRequestT &request) const
virtual Model::ListUserJourneysOutcome ListUserJourneys(const Model::ListUserJourneysRequest &request) const
virtual Model::DeleteAssertionOutcome DeleteAssertion(const Model::DeleteAssertionRequest &request) const
Model::CreateServiceOutcomeCallable CreateServiceCallable(const CreateServiceRequestT &request) const
virtual Model::CreatePolicyOutcome CreatePolicy(const Model::CreatePolicyRequest &request) const
virtual Model::UpdateServiceFunctionOutcome UpdateServiceFunction(const Model::UpdateServiceFunctionRequest &request) const
void GetServiceAsync(const GetServiceRequestT &request, const GetServiceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListServiceFunctionsAsync(const ListServiceFunctionsRequestT &request, const ListServiceFunctionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateServiceFunctionOutcomeCallable CreateServiceFunctionCallable(const CreateServiceFunctionRequestT &request) const
virtual Model::ListDependenciesOutcome ListDependencies(const Model::ListDependenciesRequest &request={}) const
virtual void OverrideEndpoint(const Aws::String &endpoint)
void GetUserJourneyAsync(const GetUserJourneyRequestT &request, const GetUserJourneyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateFailureModeFindingOutcome UpdateFailureModeFinding(const Model::UpdateFailureModeFindingRequest &request) const
Model::ImportAppOutcomeCallable ImportAppCallable(const ImportAppRequestT &request) const
virtual Model::GetUserJourneyOutcome GetUserJourney(const Model::GetUserJourneyRequest &request) const
void GetSystemAsync(const GetSystemRequestT &request, const GetSystemResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeletePolicyOutcome DeletePolicy(const Model::DeletePolicyRequest &request) const
Model::ListServiceEventsOutcomeCallable ListServiceEventsCallable(const ListServiceEventsRequestT &request) const
virtual Model::ListAssertionsOutcome ListAssertions(const Model::ListAssertionsRequest &request) const
void CreateAssertionAsync(const CreateAssertionRequestT &request, const CreateAssertionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateFailureModeFindingOutcomeCallable UpdateFailureModeFindingCallable(const UpdateFailureModeFindingRequestT &request) const
Model::ListResourcesOutcomeCallable ListResourcesCallable(const ListResourcesRequestT &request) const
void ListFailureModeAssessmentsAsync(const ListFailureModeAssessmentsRequestT &request, const ListFailureModeAssessmentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteServiceFunctionResourcesAsync(const DeleteServiceFunctionResourcesRequestT &request, const DeleteServiceFunctionResourcesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Resiliencehubv2Client(const Aws::Client::ClientConfiguration &clientConfiguration)
void ListServiceEventsAsync(const ListServiceEventsRequestT &request, const ListServiceEventsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Resiliencehubv2Client(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::UpdateDependencyOutcome UpdateDependency(const Model::UpdateDependencyRequest &request) const
Model::CreateServiceFunctionResourcesOutcomeCallable CreateServiceFunctionResourcesCallable(const CreateServiceFunctionResourcesRequestT &request) const
virtual Model::CreateInputSourceOutcome CreateInputSource(const Model::CreateInputSourceRequest &request) const
void ListDependenciesAsync(const ListDependenciesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListDependenciesRequestT &request={}) const
Model::ListFailureModeFindingsOutcomeCallable ListFailureModeFindingsCallable(const ListFailureModeFindingsRequestT &request) const
virtual Model::UpdateServiceOutcome UpdateService(const Model::UpdateServiceRequest &request) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
Model::ListDependenciesOutcomeCallable ListDependenciesCallable(const ListDependenciesRequestT &request={}) const
virtual Model::ListSystemsOutcome ListSystems(const Model::ListSystemsRequest &request={}) const
Model::CreateUserJourneyOutcomeCallable CreateUserJourneyCallable(const CreateUserJourneyRequestT &request) const
Model::GetPolicyOutcomeCallable GetPolicyCallable(const GetPolicyRequestT &request) const
std::future< CreateAssertionOutcome > CreateAssertionOutcomeCallable
std::future< UpdateServiceOutcome > UpdateServiceOutcomeCallable
std::future< GetUserJourneyOutcome > GetUserJourneyOutcomeCallable
std::future< CreatePolicyOutcome > CreatePolicyOutcomeCallable
std::future< CreateInputSourceOutcome > CreateInputSourceOutcomeCallable
std::future< ListResourcesOutcome > ListResourcesOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< GetPolicyOutcome > GetPolicyOutcomeCallable
std::future< UpdateFailureModeFindingOutcome > UpdateFailureModeFindingOutcomeCallable
std::future< DeletePolicyOutcome > DeletePolicyOutcomeCallable
std::future< ListServiceTopologyEdgesOutcome > ListServiceTopologyEdgesOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< UpdatePolicyOutcome > UpdatePolicyOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< ListUserJourneysOutcome > ListUserJourneysOutcomeCallable
std::future< DeleteServiceOutcome > DeleteServiceOutcomeCallable
std::future< CreateServiceOutcome > CreateServiceOutcomeCallable
std::future< ListSystemEventsOutcome > ListSystemEventsOutcomeCallable
std::future< ListReportsOutcome > ListReportsOutcomeCallable
std::future< CreateSystemOutcome > CreateSystemOutcomeCallable
std::future< UpdateServiceFunctionOutcome > UpdateServiceFunctionOutcomeCallable
std::future< DeleteUserJourneyOutcome > DeleteUserJourneyOutcomeCallable
std::future< DeleteSystemOutcome > DeleteSystemOutcomeCallable
std::future< UpdateUserJourneyOutcome > UpdateUserJourneyOutcomeCallable
std::future< GetServiceOutcome > GetServiceOutcomeCallable
std::future< DeleteInputSourceOutcome > DeleteInputSourceOutcomeCallable
std::future< ListAssertionsOutcome > ListAssertionsOutcomeCallable
std::future< ListPoliciesOutcome > ListPoliciesOutcomeCallable
std::future< DeleteServiceFunctionResourcesOutcome > DeleteServiceFunctionResourcesOutcomeCallable
std::future< UpdateAssertionOutcome > UpdateAssertionOutcomeCallable
std::future< DeleteAssertionOutcome > DeleteAssertionOutcomeCallable
std::future< CreateServiceFunctionResourcesOutcome > CreateServiceFunctionResourcesOutcomeCallable
std::future< CreateServiceFunctionOutcome > CreateServiceFunctionOutcomeCallable
std::future< ListServiceEventsOutcome > ListServiceEventsOutcomeCallable
std::future< ListFailureModeFindingsOutcome > ListFailureModeFindingsOutcomeCallable
std::future< ImportAppOutcome > ImportAppOutcomeCallable
std::future< ListServicesOutcome > ListServicesOutcomeCallable
std::future< UpdateDependencyOutcome > UpdateDependencyOutcomeCallable
std::future< CreateUserJourneyOutcome > CreateUserJourneyOutcomeCallable
std::future< GetSystemOutcome > GetSystemOutcomeCallable
std::future< UpdateSystemOutcome > UpdateSystemOutcomeCallable
std::future< ListInputSourcesOutcome > ListInputSourcesOutcomeCallable
std::future< ImportPolicyOutcome > ImportPolicyOutcomeCallable
std::future< DeleteServiceFunctionOutcome > DeleteServiceFunctionOutcomeCallable
std::future< GetFailureModeFindingOutcome > GetFailureModeFindingOutcomeCallable
std::future< CreateReportOutcome > CreateReportOutcomeCallable
std::future< StartFailureModeAssessmentOutcome > StartFailureModeAssessmentOutcomeCallable
std::future< ListServiceFunctionsOutcome > ListServiceFunctionsOutcomeCallable
std::future< ListDependenciesOutcome > ListDependenciesOutcomeCallable
std::future< ListFailureModeAssessmentsOutcome > ListFailureModeAssessmentsOutcomeCallable
std::future< ListSystemsOutcome > ListSystemsOutcomeCallable
std::function< void(const Resiliencehubv2Client *, const Model::ListServiceEventsRequest &, const Model::ListServiceEventsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListServiceEventsResponseReceivedHandler
std::function< void(const Resiliencehubv2Client *, const Model::ListDependenciesRequest &, const Model::ListDependenciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDependenciesResponseReceivedHandler
std::function< void(const Resiliencehubv2Client *, const Model::ListInputSourcesRequest &, const Model::ListInputSourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListInputSourcesResponseReceivedHandler
std::function< void(const Resiliencehubv2Client *, const Model::ListServiceTopologyEdgesRequest &, const Model::ListServiceTopologyEdgesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListServiceTopologyEdgesResponseReceivedHandler
std::function< void(const Resiliencehubv2Client *, const Model::ListUserJourneysRequest &, const Model::ListUserJourneysOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListUserJourneysResponseReceivedHandler
std::function< void(const Resiliencehubv2Client *, const Model::StartFailureModeAssessmentRequest &, const Model::StartFailureModeAssessmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartFailureModeAssessmentResponseReceivedHandler
std::function< void(const Resiliencehubv2Client *, const Model::ListPoliciesRequest &, const Model::ListPoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListPoliciesResponseReceivedHandler
std::function< void(const Resiliencehubv2Client *, const Model::CreateAssertionRequest &, const Model::CreateAssertionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateAssertionResponseReceivedHandler
std::function< void(const Resiliencehubv2Client *, const Model::ListServiceFunctionsRequest &, const Model::ListServiceFunctionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListServiceFunctionsResponseReceivedHandler
std::function< void(const Resiliencehubv2Client *, const Model::DeleteInputSourceRequest &, const Model::DeleteInputSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteInputSourceResponseReceivedHandler
std::function< void(const Resiliencehubv2Client *, const Model::CreateUserJourneyRequest &, const Model::CreateUserJourneyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateUserJourneyResponseReceivedHandler
std::function< void(const Resiliencehubv2Client *, const Model::DeleteAssertionRequest &, const Model::DeleteAssertionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteAssertionResponseReceivedHandler
std::function< void(const Resiliencehubv2Client *, const Model::DeleteServiceFunctionRequest &, const Model::DeleteServiceFunctionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteServiceFunctionResponseReceivedHandler
std::function< void(const Resiliencehubv2Client *, const Model::CreateServiceRequest &, const Model::CreateServiceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateServiceResponseReceivedHandler
std::function< void(const Resiliencehubv2Client *, const Model::ListSystemsRequest &, const Model::ListSystemsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListSystemsResponseReceivedHandler
std::function< void(const Resiliencehubv2Client *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
std::function< void(const Resiliencehubv2Client *, const Model::DeleteServiceRequest &, const Model::DeleteServiceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteServiceResponseReceivedHandler
std::function< void(const Resiliencehubv2Client *, const Model::UpdateServiceFunctionRequest &, const Model::UpdateServiceFunctionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateServiceFunctionResponseReceivedHandler
std::function< void(const Resiliencehubv2Client *, const Model::CreateSystemRequest &, const Model::CreateSystemOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateSystemResponseReceivedHandler
std::function< void(const Resiliencehubv2Client *, const Model::ListSystemEventsRequest &, const Model::ListSystemEventsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListSystemEventsResponseReceivedHandler
std::function< void(const Resiliencehubv2Client *, const Model::CreateServiceFunctionResourcesRequest &, const Model::CreateServiceFunctionResourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateServiceFunctionResourcesResponseReceivedHandler
std::function< void(const Resiliencehubv2Client *, const Model::CreatePolicyRequest &, const Model::CreatePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreatePolicyResponseReceivedHandler
std::function< void(const Resiliencehubv2Client *, const Model::CreateServiceFunctionRequest &, const Model::CreateServiceFunctionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateServiceFunctionResponseReceivedHandler
std::function< void(const Resiliencehubv2Client *, const Model::ListReportsRequest &, const Model::ListReportsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListReportsResponseReceivedHandler
std::function< void(const Resiliencehubv2Client *, const Model::CreateReportRequest &, const Model::CreateReportOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateReportResponseReceivedHandler
std::function< void(const Resiliencehubv2Client *, const Model::UpdatePolicyRequest &, const Model::UpdatePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdatePolicyResponseReceivedHandler
std::function< void(const Resiliencehubv2Client *, const Model::UpdateFailureModeFindingRequest &, const Model::UpdateFailureModeFindingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateFailureModeFindingResponseReceivedHandler
std::function< void(const Resiliencehubv2Client *, const Model::ImportPolicyRequest &, const Model::ImportPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ImportPolicyResponseReceivedHandler
std::function< void(const Resiliencehubv2Client *, const Model::UpdateAssertionRequest &, const Model::UpdateAssertionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateAssertionResponseReceivedHandler
std::function< void(const Resiliencehubv2Client *, const Model::DeletePolicyRequest &, const Model::DeletePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeletePolicyResponseReceivedHandler
std::function< void(const Resiliencehubv2Client *, const Model::UpdateUserJourneyRequest &, const Model::UpdateUserJourneyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateUserJourneyResponseReceivedHandler
std::function< void(const Resiliencehubv2Client *, const Model::CreateInputSourceRequest &, const Model::CreateInputSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateInputSourceResponseReceivedHandler
std::function< void(const Resiliencehubv2Client *, const Model::UpdateDependencyRequest &, const Model::UpdateDependencyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateDependencyResponseReceivedHandler
std::function< void(const Resiliencehubv2Client *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
std::function< void(const Resiliencehubv2Client *, const Model::GetFailureModeFindingRequest &, const Model::GetFailureModeFindingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetFailureModeFindingResponseReceivedHandler
std::function< void(const Resiliencehubv2Client *, const Model::UpdateSystemRequest &, const Model::UpdateSystemOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateSystemResponseReceivedHandler
std::function< void(const Resiliencehubv2Client *, const Model::DeleteSystemRequest &, const Model::DeleteSystemOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteSystemResponseReceivedHandler
std::function< void(const Resiliencehubv2Client *, const Model::GetUserJourneyRequest &, const Model::GetUserJourneyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetUserJourneyResponseReceivedHandler
std::function< void(const Resiliencehubv2Client *, const Model::ImportAppRequest &, const Model::ImportAppOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ImportAppResponseReceivedHandler
std::function< void(const Resiliencehubv2Client *, const Model::DeleteServiceFunctionResourcesRequest &, const Model::DeleteServiceFunctionResourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteServiceFunctionResourcesResponseReceivedHandler
std::function< void(const Resiliencehubv2Client *, const Model::UpdateServiceRequest &, const Model::UpdateServiceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateServiceResponseReceivedHandler
std::function< void(const Resiliencehubv2Client *, const Model::GetPolicyRequest &, const Model::GetPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetPolicyResponseReceivedHandler
std::function< void(const Resiliencehubv2Client *, const Model::ListResourcesRequest &, const Model::ListResourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListResourcesResponseReceivedHandler
std::function< void(const Resiliencehubv2Client *, const Model::ListAssertionsRequest &, const Model::ListAssertionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAssertionsResponseReceivedHandler
std::function< void(const Resiliencehubv2Client *, const Model::DeleteUserJourneyRequest &, const Model::DeleteUserJourneyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteUserJourneyResponseReceivedHandler
std::function< void(const Resiliencehubv2Client *, const Model::GetSystemRequest &, const Model::GetSystemOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetSystemResponseReceivedHandler
std::function< void(const Resiliencehubv2Client *, const Model::ListFailureModeAssessmentsRequest &, const Model::ListFailureModeAssessmentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListFailureModeAssessmentsResponseReceivedHandler
std::function< void(const Resiliencehubv2Client *, const Model::ListFailureModeFindingsRequest &, const Model::ListFailureModeFindingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListFailureModeFindingsResponseReceivedHandler
std::function< void(const Resiliencehubv2Client *, const Model::ListServicesRequest &, const Model::ListServicesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListServicesResponseReceivedHandler
std::function< void(const Resiliencehubv2Client *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
std::function< void(const Resiliencehubv2Client *, const Model::GetServiceRequest &, const Model::GetServiceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetServiceResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String