AWS SDK for C++

AWS SDK for C++ Version 1.11.868

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
302
306 template <typename CreateTestRequestT = Model::CreateTestRequest>
307 Model::CreateTestOutcomeCallable CreateTestCallable(const CreateTestRequestT& request) const {
308 return SubmitCallable(&Resiliencehubv2Client::CreateTest, request);
309 }
310
315 template <typename CreateTestRequestT = Model::CreateTestRequest>
316 void CreateTestAsync(const CreateTestRequestT& request, const CreateTestResponseReceivedHandler& handler,
317 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
318 return SubmitAsync(&Resiliencehubv2Client::CreateTest, request, handler, context);
319 }
320
327
332 template <typename CreateUserJourneyRequestT = Model::CreateUserJourneyRequest>
333 Model::CreateUserJourneyOutcomeCallable CreateUserJourneyCallable(const CreateUserJourneyRequestT& request) const {
334 return SubmitCallable(&Resiliencehubv2Client::CreateUserJourney, request);
335 }
336
341 template <typename CreateUserJourneyRequestT = Model::CreateUserJourneyRequest>
342 void CreateUserJourneyAsync(const CreateUserJourneyRequestT& request, const CreateUserJourneyResponseReceivedHandler& handler,
343 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
344 return SubmitAsync(&Resiliencehubv2Client::CreateUserJourney, request, handler, context);
345 }
346
353
357 template <typename DeleteAssertionRequestT = Model::DeleteAssertionRequest>
358 Model::DeleteAssertionOutcomeCallable DeleteAssertionCallable(const DeleteAssertionRequestT& request) const {
359 return SubmitCallable(&Resiliencehubv2Client::DeleteAssertion, request);
360 }
361
366 template <typename DeleteAssertionRequestT = Model::DeleteAssertionRequest>
367 void DeleteAssertionAsync(const DeleteAssertionRequestT& request, const DeleteAssertionResponseReceivedHandler& handler,
368 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
369 return SubmitAsync(&Resiliencehubv2Client::DeleteAssertion, request, handler, context);
370 }
371
378
383 template <typename DeleteInputSourceRequestT = Model::DeleteInputSourceRequest>
384 Model::DeleteInputSourceOutcomeCallable DeleteInputSourceCallable(const DeleteInputSourceRequestT& request) const {
385 return SubmitCallable(&Resiliencehubv2Client::DeleteInputSource, request);
386 }
387
392 template <typename DeleteInputSourceRequestT = Model::DeleteInputSourceRequest>
393 void DeleteInputSourceAsync(const DeleteInputSourceRequestT& request, const DeleteInputSourceResponseReceivedHandler& handler,
394 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
395 return SubmitAsync(&Resiliencehubv2Client::DeleteInputSource, request, handler, context);
396 }
397
404
408 template <typename DeletePolicyRequestT = Model::DeletePolicyRequest>
409 Model::DeletePolicyOutcomeCallable DeletePolicyCallable(const DeletePolicyRequestT& request) const {
410 return SubmitCallable(&Resiliencehubv2Client::DeletePolicy, request);
411 }
412
417 template <typename DeletePolicyRequestT = Model::DeletePolicyRequest>
418 void DeletePolicyAsync(const DeletePolicyRequestT& request, const DeletePolicyResponseReceivedHandler& handler,
419 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
420 return SubmitAsync(&Resiliencehubv2Client::DeletePolicy, request, handler, context);
421 }
422
429
433 template <typename DeleteServiceRequestT = Model::DeleteServiceRequest>
434 Model::DeleteServiceOutcomeCallable DeleteServiceCallable(const DeleteServiceRequestT& request) const {
435 return SubmitCallable(&Resiliencehubv2Client::DeleteService, request);
436 }
437
442 template <typename DeleteServiceRequestT = Model::DeleteServiceRequest>
443 void DeleteServiceAsync(const DeleteServiceRequestT& request, const DeleteServiceResponseReceivedHandler& handler,
444 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
445 return SubmitAsync(&Resiliencehubv2Client::DeleteService, request, handler, context);
446 }
447
454
459 template <typename DeleteServiceFunctionRequestT = Model::DeleteServiceFunctionRequest>
460 Model::DeleteServiceFunctionOutcomeCallable DeleteServiceFunctionCallable(const DeleteServiceFunctionRequestT& request) const {
461 return SubmitCallable(&Resiliencehubv2Client::DeleteServiceFunction, request);
462 }
463
468 template <typename DeleteServiceFunctionRequestT = Model::DeleteServiceFunctionRequest>
469 void DeleteServiceFunctionAsync(const DeleteServiceFunctionRequestT& request, const DeleteServiceFunctionResponseReceivedHandler& handler,
470 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
471 return SubmitAsync(&Resiliencehubv2Client::DeleteServiceFunction, request, handler, context);
472 }
473
481
486 template <typename DeleteServiceFunctionResourcesRequestT = Model::DeleteServiceFunctionResourcesRequest>
488 const DeleteServiceFunctionResourcesRequestT& request) const {
489 return SubmitCallable(&Resiliencehubv2Client::DeleteServiceFunctionResources, request);
490 }
491
496 template <typename DeleteServiceFunctionResourcesRequestT = Model::DeleteServiceFunctionResourcesRequest>
497 void DeleteServiceFunctionResourcesAsync(const DeleteServiceFunctionResourcesRequestT& request,
499 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
500 return SubmitAsync(&Resiliencehubv2Client::DeleteServiceFunctionResources, request, handler, context);
501 }
502
509
513 template <typename DeleteSystemRequestT = Model::DeleteSystemRequest>
514 Model::DeleteSystemOutcomeCallable DeleteSystemCallable(const DeleteSystemRequestT& request) const {
515 return SubmitCallable(&Resiliencehubv2Client::DeleteSystem, request);
516 }
517
522 template <typename DeleteSystemRequestT = Model::DeleteSystemRequest>
523 void DeleteSystemAsync(const DeleteSystemRequestT& request, const DeleteSystemResponseReceivedHandler& handler,
524 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
525 return SubmitAsync(&Resiliencehubv2Client::DeleteSystem, request, handler, context);
526 }
527
534
538 template <typename DeleteTestRequestT = Model::DeleteTestRequest>
539 Model::DeleteTestOutcomeCallable DeleteTestCallable(const DeleteTestRequestT& request) const {
540 return SubmitCallable(&Resiliencehubv2Client::DeleteTest, request);
541 }
542
547 template <typename DeleteTestRequestT = Model::DeleteTestRequest>
548 void DeleteTestAsync(const DeleteTestRequestT& request, const DeleteTestResponseReceivedHandler& handler,
549 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
550 return SubmitAsync(&Resiliencehubv2Client::DeleteTest, request, handler, context);
551 }
552
560 virtual Model::DeleteTestSourcesOutcome DeleteTestSources(const Model::DeleteTestSourcesRequest& request) const;
561
566 template <typename DeleteTestSourcesRequestT = Model::DeleteTestSourcesRequest>
567 Model::DeleteTestSourcesOutcomeCallable DeleteTestSourcesCallable(const DeleteTestSourcesRequestT& request) const {
568 return SubmitCallable(&Resiliencehubv2Client::DeleteTestSources, request);
569 }
570
575 template <typename DeleteTestSourcesRequestT = Model::DeleteTestSourcesRequest>
576 void DeleteTestSourcesAsync(const DeleteTestSourcesRequestT& request, const DeleteTestSourcesResponseReceivedHandler& handler,
577 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
578 return SubmitAsync(&Resiliencehubv2Client::DeleteTestSources, request, handler, context);
579 }
580
587
592 template <typename DeleteUserJourneyRequestT = Model::DeleteUserJourneyRequest>
593 Model::DeleteUserJourneyOutcomeCallable DeleteUserJourneyCallable(const DeleteUserJourneyRequestT& request) const {
594 return SubmitCallable(&Resiliencehubv2Client::DeleteUserJourney, request);
595 }
596
601 template <typename DeleteUserJourneyRequestT = Model::DeleteUserJourneyRequest>
602 void DeleteUserJourneyAsync(const DeleteUserJourneyRequestT& request, const DeleteUserJourneyResponseReceivedHandler& handler,
603 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
604 return SubmitAsync(&Resiliencehubv2Client::DeleteUserJourney, request, handler, context);
605 }
606
613
618 template <typename GetFailureModeFindingRequestT = Model::GetFailureModeFindingRequest>
619 Model::GetFailureModeFindingOutcomeCallable GetFailureModeFindingCallable(const GetFailureModeFindingRequestT& request) const {
620 return SubmitCallable(&Resiliencehubv2Client::GetFailureModeFinding, request);
621 }
622
627 template <typename GetFailureModeFindingRequestT = Model::GetFailureModeFindingRequest>
628 void GetFailureModeFindingAsync(const GetFailureModeFindingRequestT& request, const GetFailureModeFindingResponseReceivedHandler& handler,
629 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
630 return SubmitAsync(&Resiliencehubv2Client::GetFailureModeFinding, request, handler, context);
631 }
632
639
643 template <typename GetPolicyRequestT = Model::GetPolicyRequest>
644 Model::GetPolicyOutcomeCallable GetPolicyCallable(const GetPolicyRequestT& request) const {
645 return SubmitCallable(&Resiliencehubv2Client::GetPolicy, request);
646 }
647
652 template <typename GetPolicyRequestT = Model::GetPolicyRequest>
653 void GetPolicyAsync(const GetPolicyRequestT& request, const GetPolicyResponseReceivedHandler& handler,
654 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
655 return SubmitAsync(&Resiliencehubv2Client::GetPolicy, request, handler, context);
656 }
657
664
668 template <typename GetServiceRequestT = Model::GetServiceRequest>
669 Model::GetServiceOutcomeCallable GetServiceCallable(const GetServiceRequestT& request) const {
670 return SubmitCallable(&Resiliencehubv2Client::GetService, request);
671 }
672
677 template <typename GetServiceRequestT = Model::GetServiceRequest>
678 void GetServiceAsync(const GetServiceRequestT& request, const GetServiceResponseReceivedHandler& handler,
679 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
680 return SubmitAsync(&Resiliencehubv2Client::GetService, request, handler, context);
681 }
682
689
693 template <typename GetSystemRequestT = Model::GetSystemRequest>
694 Model::GetSystemOutcomeCallable GetSystemCallable(const GetSystemRequestT& request) const {
695 return SubmitCallable(&Resiliencehubv2Client::GetSystem, request);
696 }
697
702 template <typename GetSystemRequestT = Model::GetSystemRequest>
703 void GetSystemAsync(const GetSystemRequestT& request, const GetSystemResponseReceivedHandler& handler,
704 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
705 return SubmitAsync(&Resiliencehubv2Client::GetSystem, request, handler, context);
706 }
707
714
718 template <typename GetTestRequestT = Model::GetTestRequest>
719 Model::GetTestOutcomeCallable GetTestCallable(const GetTestRequestT& request) const {
720 return SubmitCallable(&Resiliencehubv2Client::GetTest, request);
721 }
722
727 template <typename GetTestRequestT = Model::GetTestRequest>
728 void GetTestAsync(const GetTestRequestT& request, const GetTestResponseReceivedHandler& handler,
729 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
730 return SubmitAsync(&Resiliencehubv2Client::GetTest, request, handler, context);
731 }
732
740
744 template <typename GetTestRunRequestT = Model::GetTestRunRequest>
745 Model::GetTestRunOutcomeCallable GetTestRunCallable(const GetTestRunRequestT& request) const {
746 return SubmitCallable(&Resiliencehubv2Client::GetTestRun, request);
747 }
748
753 template <typename GetTestRunRequestT = Model::GetTestRunRequest>
754 void GetTestRunAsync(const GetTestRunRequestT& request, const GetTestRunResponseReceivedHandler& handler,
755 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
756 return SubmitAsync(&Resiliencehubv2Client::GetTestRun, request, handler, context);
757 }
758
766
770 template <typename GetTestTemplateRequestT = Model::GetTestTemplateRequest>
771 Model::GetTestTemplateOutcomeCallable GetTestTemplateCallable(const GetTestTemplateRequestT& request) const {
772 return SubmitCallable(&Resiliencehubv2Client::GetTestTemplate, request);
773 }
774
779 template <typename GetTestTemplateRequestT = Model::GetTestTemplateRequest>
780 void GetTestTemplateAsync(const GetTestTemplateRequestT& request, const GetTestTemplateResponseReceivedHandler& handler,
781 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
782 return SubmitAsync(&Resiliencehubv2Client::GetTestTemplate, request, handler, context);
783 }
784
791
795 template <typename GetUserJourneyRequestT = Model::GetUserJourneyRequest>
796 Model::GetUserJourneyOutcomeCallable GetUserJourneyCallable(const GetUserJourneyRequestT& request) const {
797 return SubmitCallable(&Resiliencehubv2Client::GetUserJourney, request);
798 }
799
804 template <typename GetUserJourneyRequestT = Model::GetUserJourneyRequest>
805 void GetUserJourneyAsync(const GetUserJourneyRequestT& request, const GetUserJourneyResponseReceivedHandler& handler,
806 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
807 return SubmitAsync(&Resiliencehubv2Client::GetUserJourney, request, handler, context);
808 }
809
817
821 template <typename ImportAppRequestT = Model::ImportAppRequest>
822 Model::ImportAppOutcomeCallable ImportAppCallable(const ImportAppRequestT& request) const {
823 return SubmitCallable(&Resiliencehubv2Client::ImportApp, request);
824 }
825
830 template <typename ImportAppRequestT = Model::ImportAppRequest>
831 void ImportAppAsync(const ImportAppRequestT& request, const ImportAppResponseReceivedHandler& handler,
832 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
833 return SubmitAsync(&Resiliencehubv2Client::ImportApp, request, handler, context);
834 }
835
843
847 template <typename ImportPolicyRequestT = Model::ImportPolicyRequest>
848 Model::ImportPolicyOutcomeCallable ImportPolicyCallable(const ImportPolicyRequestT& request) const {
849 return SubmitCallable(&Resiliencehubv2Client::ImportPolicy, request);
850 }
851
856 template <typename ImportPolicyRequestT = Model::ImportPolicyRequest>
857 void ImportPolicyAsync(const ImportPolicyRequestT& request, const ImportPolicyResponseReceivedHandler& handler,
858 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
859 return SubmitAsync(&Resiliencehubv2Client::ImportPolicy, request, handler, context);
860 }
861
868
872 template <typename ListAssertionsRequestT = Model::ListAssertionsRequest>
873 Model::ListAssertionsOutcomeCallable ListAssertionsCallable(const ListAssertionsRequestT& request) const {
874 return SubmitCallable(&Resiliencehubv2Client::ListAssertions, request);
875 }
876
881 template <typename ListAssertionsRequestT = Model::ListAssertionsRequest>
882 void ListAssertionsAsync(const ListAssertionsRequestT& request, const ListAssertionsResponseReceivedHandler& handler,
883 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
884 return SubmitAsync(&Resiliencehubv2Client::ListAssertions, request, handler, context);
885 }
886
893
898 template <typename ListDependenciesRequestT = Model::ListDependenciesRequest>
899 Model::ListDependenciesOutcomeCallable ListDependenciesCallable(const ListDependenciesRequestT& request = {}) const {
900 return SubmitCallable(&Resiliencehubv2Client::ListDependencies, request);
901 }
902
907 template <typename ListDependenciesRequestT = Model::ListDependenciesRequest>
909 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
910 const ListDependenciesRequestT& request = {}) const {
911 return SubmitAsync(&Resiliencehubv2Client::ListDependencies, request, handler, context);
912 }
913
920 const Model::ListFailureModeAssessmentsRequest& request) const;
921
926 template <typename ListFailureModeAssessmentsRequestT = Model::ListFailureModeAssessmentsRequest>
928 const ListFailureModeAssessmentsRequestT& request) const {
929 return SubmitCallable(&Resiliencehubv2Client::ListFailureModeAssessments, request);
930 }
931
936 template <typename ListFailureModeAssessmentsRequestT = Model::ListFailureModeAssessmentsRequest>
937 void ListFailureModeAssessmentsAsync(const ListFailureModeAssessmentsRequestT& request,
939 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
940 return SubmitAsync(&Resiliencehubv2Client::ListFailureModeAssessments, request, handler, context);
941 }
942
949
954 template <typename ListFailureModeFindingsRequestT = Model::ListFailureModeFindingsRequest>
955 Model::ListFailureModeFindingsOutcomeCallable ListFailureModeFindingsCallable(const ListFailureModeFindingsRequestT& request) const {
956 return SubmitCallable(&Resiliencehubv2Client::ListFailureModeFindings, request);
957 }
958
963 template <typename ListFailureModeFindingsRequestT = Model::ListFailureModeFindingsRequest>
964 void ListFailureModeFindingsAsync(const ListFailureModeFindingsRequestT& request,
966 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
967 return SubmitAsync(&Resiliencehubv2Client::ListFailureModeFindings, request, handler, context);
968 }
969
976
981 template <typename ListInputSourcesRequestT = Model::ListInputSourcesRequest>
982 Model::ListInputSourcesOutcomeCallable ListInputSourcesCallable(const ListInputSourcesRequestT& request) const {
983 return SubmitCallable(&Resiliencehubv2Client::ListInputSources, request);
984 }
985
990 template <typename ListInputSourcesRequestT = Model::ListInputSourcesRequest>
991 void ListInputSourcesAsync(const ListInputSourcesRequestT& request, const ListInputSourcesResponseReceivedHandler& handler,
992 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
993 return SubmitAsync(&Resiliencehubv2Client::ListInputSources, request, handler, context);
994 }
995
1002
1006 template <typename ListPoliciesRequestT = Model::ListPoliciesRequest>
1007 Model::ListPoliciesOutcomeCallable ListPoliciesCallable(const ListPoliciesRequestT& request = {}) const {
1008 return SubmitCallable(&Resiliencehubv2Client::ListPolicies, request);
1009 }
1010
1015 template <typename ListPoliciesRequestT = Model::ListPoliciesRequest>
1017 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1018 const ListPoliciesRequestT& request = {}) const {
1019 return SubmitAsync(&Resiliencehubv2Client::ListPolicies, request, handler, context);
1020 }
1021
1029
1033 template <typename ListReportsRequestT = Model::ListReportsRequest>
1034 Model::ListReportsOutcomeCallable ListReportsCallable(const ListReportsRequestT& request = {}) const {
1035 return SubmitCallable(&Resiliencehubv2Client::ListReports, request);
1036 }
1037
1042 template <typename ListReportsRequestT = Model::ListReportsRequest>
1044 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1045 const ListReportsRequestT& request = {}) const {
1046 return SubmitAsync(&Resiliencehubv2Client::ListReports, request, handler, context);
1047 }
1048
1057
1062 template <typename ListResolvedTestRunTargetResourcesRequestT = Model::ListResolvedTestRunTargetResourcesRequest>
1064 const ListResolvedTestRunTargetResourcesRequestT& request) const {
1065 return SubmitCallable(&Resiliencehubv2Client::ListResolvedTestRunTargetResources, request);
1066 }
1067
1072 template <typename ListResolvedTestRunTargetResourcesRequestT = Model::ListResolvedTestRunTargetResourcesRequest>
1073 void ListResolvedTestRunTargetResourcesAsync(const ListResolvedTestRunTargetResourcesRequestT& request,
1075 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1076 return SubmitAsync(&Resiliencehubv2Client::ListResolvedTestRunTargetResources, request, handler, context);
1077 }
1078
1085
1089 template <typename ListResourcesRequestT = Model::ListResourcesRequest>
1090 Model::ListResourcesOutcomeCallable ListResourcesCallable(const ListResourcesRequestT& request) const {
1091 return SubmitCallable(&Resiliencehubv2Client::ListResources, request);
1092 }
1093
1098 template <typename ListResourcesRequestT = Model::ListResourcesRequest>
1099 void ListResourcesAsync(const ListResourcesRequestT& request, const ListResourcesResponseReceivedHandler& handler,
1100 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1101 return SubmitAsync(&Resiliencehubv2Client::ListResources, request, handler, context);
1102 }
1103
1110
1115 template <typename ListServiceEventsRequestT = Model::ListServiceEventsRequest>
1116 Model::ListServiceEventsOutcomeCallable ListServiceEventsCallable(const ListServiceEventsRequestT& request) const {
1117 return SubmitCallable(&Resiliencehubv2Client::ListServiceEvents, request);
1118 }
1119
1124 template <typename ListServiceEventsRequestT = Model::ListServiceEventsRequest>
1125 void ListServiceEventsAsync(const ListServiceEventsRequestT& request, const ListServiceEventsResponseReceivedHandler& handler,
1126 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1127 return SubmitAsync(&Resiliencehubv2Client::ListServiceEvents, request, handler, context);
1128 }
1129
1136
1141 template <typename ListServiceFunctionsRequestT = Model::ListServiceFunctionsRequest>
1142 Model::ListServiceFunctionsOutcomeCallable ListServiceFunctionsCallable(const ListServiceFunctionsRequestT& request) const {
1143 return SubmitCallable(&Resiliencehubv2Client::ListServiceFunctions, request);
1144 }
1145
1150 template <typename ListServiceFunctionsRequestT = Model::ListServiceFunctionsRequest>
1151 void ListServiceFunctionsAsync(const ListServiceFunctionsRequestT& request, const ListServiceFunctionsResponseReceivedHandler& handler,
1152 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1153 return SubmitAsync(&Resiliencehubv2Client::ListServiceFunctions, request, handler, context);
1154 }
1155
1162
1167 template <typename ListServiceTopologyEdgesRequestT = Model::ListServiceTopologyEdgesRequest>
1168 Model::ListServiceTopologyEdgesOutcomeCallable ListServiceTopologyEdgesCallable(const ListServiceTopologyEdgesRequestT& request) const {
1169 return SubmitCallable(&Resiliencehubv2Client::ListServiceTopologyEdges, request);
1170 }
1171
1176 template <typename ListServiceTopologyEdgesRequestT = Model::ListServiceTopologyEdgesRequest>
1177 void ListServiceTopologyEdgesAsync(const ListServiceTopologyEdgesRequestT& request,
1179 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1180 return SubmitAsync(&Resiliencehubv2Client::ListServiceTopologyEdges, request, handler, context);
1181 }
1182
1189
1193 template <typename ListServicesRequestT = Model::ListServicesRequest>
1194 Model::ListServicesOutcomeCallable ListServicesCallable(const ListServicesRequestT& request = {}) const {
1195 return SubmitCallable(&Resiliencehubv2Client::ListServices, request);
1196 }
1197
1202 template <typename ListServicesRequestT = Model::ListServicesRequest>
1204 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1205 const ListServicesRequestT& request = {}) const {
1206 return SubmitAsync(&Resiliencehubv2Client::ListServices, request, handler, context);
1207 }
1208
1215
1220 template <typename ListSystemEventsRequestT = Model::ListSystemEventsRequest>
1221 Model::ListSystemEventsOutcomeCallable ListSystemEventsCallable(const ListSystemEventsRequestT& request) const {
1222 return SubmitCallable(&Resiliencehubv2Client::ListSystemEvents, request);
1223 }
1224
1229 template <typename ListSystemEventsRequestT = Model::ListSystemEventsRequest>
1230 void ListSystemEventsAsync(const ListSystemEventsRequestT& request, const ListSystemEventsResponseReceivedHandler& handler,
1231 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1232 return SubmitAsync(&Resiliencehubv2Client::ListSystemEvents, request, handler, context);
1233 }
1234
1241
1245 template <typename ListSystemsRequestT = Model::ListSystemsRequest>
1246 Model::ListSystemsOutcomeCallable ListSystemsCallable(const ListSystemsRequestT& request = {}) const {
1247 return SubmitCallable(&Resiliencehubv2Client::ListSystems, request);
1248 }
1249
1254 template <typename ListSystemsRequestT = Model::ListSystemsRequest>
1256 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1257 const ListSystemsRequestT& request = {}) const {
1258 return SubmitAsync(&Resiliencehubv2Client::ListSystems, request, handler, context);
1259 }
1260
1267
1272 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1273 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
1274 return SubmitCallable(&Resiliencehubv2Client::ListTagsForResource, request);
1275 }
1276
1281 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1282 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
1283 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1284 return SubmitAsync(&Resiliencehubv2Client::ListTagsForResource, request, handler, context);
1285 }
1286
1293
1298 template <typename ListTestRunEventsRequestT = Model::ListTestRunEventsRequest>
1299 Model::ListTestRunEventsOutcomeCallable ListTestRunEventsCallable(const ListTestRunEventsRequestT& request) const {
1300 return SubmitCallable(&Resiliencehubv2Client::ListTestRunEvents, request);
1301 }
1302
1307 template <typename ListTestRunEventsRequestT = Model::ListTestRunEventsRequest>
1308 void ListTestRunEventsAsync(const ListTestRunEventsRequestT& request, const ListTestRunEventsResponseReceivedHandler& handler,
1309 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1310 return SubmitAsync(&Resiliencehubv2Client::ListTestRunEvents, request, handler, context);
1311 }
1312
1320
1325 template <typename ListTestRunSourcesRequestT = Model::ListTestRunSourcesRequest>
1326 Model::ListTestRunSourcesOutcomeCallable ListTestRunSourcesCallable(const ListTestRunSourcesRequestT& request) const {
1327 return SubmitCallable(&Resiliencehubv2Client::ListTestRunSources, request);
1328 }
1329
1334 template <typename ListTestRunSourcesRequestT = Model::ListTestRunSourcesRequest>
1335 void ListTestRunSourcesAsync(const ListTestRunSourcesRequestT& request, const ListTestRunSourcesResponseReceivedHandler& handler,
1336 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1337 return SubmitAsync(&Resiliencehubv2Client::ListTestRunSources, request, handler, context);
1338 }
1339
1347
1351 template <typename ListTestRunsRequestT = Model::ListTestRunsRequest>
1352 Model::ListTestRunsOutcomeCallable ListTestRunsCallable(const ListTestRunsRequestT& request) const {
1353 return SubmitCallable(&Resiliencehubv2Client::ListTestRuns, request);
1354 }
1355
1360 template <typename ListTestRunsRequestT = Model::ListTestRunsRequest>
1361 void ListTestRunsAsync(const ListTestRunsRequestT& request, const ListTestRunsResponseReceivedHandler& handler,
1362 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1363 return SubmitAsync(&Resiliencehubv2Client::ListTestRuns, request, handler, context);
1364 }
1365
1372 virtual Model::ListTestSourcesOutcome ListTestSources(const Model::ListTestSourcesRequest& request) const;
1373
1377 template <typename ListTestSourcesRequestT = Model::ListTestSourcesRequest>
1378 Model::ListTestSourcesOutcomeCallable ListTestSourcesCallable(const ListTestSourcesRequestT& request) const {
1379 return SubmitCallable(&Resiliencehubv2Client::ListTestSources, request);
1380 }
1381
1386 template <typename ListTestSourcesRequestT = Model::ListTestSourcesRequest>
1387 void ListTestSourcesAsync(const ListTestSourcesRequestT& request, const ListTestSourcesResponseReceivedHandler& handler,
1388 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1389 return SubmitAsync(&Resiliencehubv2Client::ListTestSources, request, handler, context);
1390 }
1391
1400
1405 template <typename ListTestTemplatesRequestT = Model::ListTestTemplatesRequest>
1406 Model::ListTestTemplatesOutcomeCallable ListTestTemplatesCallable(const ListTestTemplatesRequestT& request = {}) const {
1407 return SubmitCallable(&Resiliencehubv2Client::ListTestTemplates, request);
1408 }
1409
1414 template <typename ListTestTemplatesRequestT = Model::ListTestTemplatesRequest>
1416 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1417 const ListTestTemplatesRequestT& request = {}) const {
1418 return SubmitAsync(&Resiliencehubv2Client::ListTestTemplates, request, handler, context);
1419 }
1420
1426 virtual Model::ListTestsOutcome ListTests(const Model::ListTestsRequest& request) const;
1427
1431 template <typename ListTestsRequestT = Model::ListTestsRequest>
1432 Model::ListTestsOutcomeCallable ListTestsCallable(const ListTestsRequestT& request) const {
1433 return SubmitCallable(&Resiliencehubv2Client::ListTests, request);
1434 }
1435
1440 template <typename ListTestsRequestT = Model::ListTestsRequest>
1441 void ListTestsAsync(const ListTestsRequestT& request, const ListTestsResponseReceivedHandler& handler,
1442 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1443 return SubmitAsync(&Resiliencehubv2Client::ListTests, request, handler, context);
1444 }
1445
1452
1457 template <typename ListUserJourneysRequestT = Model::ListUserJourneysRequest>
1458 Model::ListUserJourneysOutcomeCallable ListUserJourneysCallable(const ListUserJourneysRequestT& request) const {
1459 return SubmitCallable(&Resiliencehubv2Client::ListUserJourneys, request);
1460 }
1461
1466 template <typename ListUserJourneysRequestT = Model::ListUserJourneysRequest>
1467 void ListUserJourneysAsync(const ListUserJourneysRequestT& request, const ListUserJourneysResponseReceivedHandler& handler,
1468 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1469 return SubmitAsync(&Resiliencehubv2Client::ListUserJourneys, request, handler, context);
1470 }
1471
1479 virtual Model::PutTestSourcesOutcome PutTestSources(const Model::PutTestSourcesRequest& request) const;
1480
1484 template <typename PutTestSourcesRequestT = Model::PutTestSourcesRequest>
1485 Model::PutTestSourcesOutcomeCallable PutTestSourcesCallable(const PutTestSourcesRequestT& request) const {
1486 return SubmitCallable(&Resiliencehubv2Client::PutTestSources, request);
1487 }
1488
1493 template <typename PutTestSourcesRequestT = Model::PutTestSourcesRequest>
1494 void PutTestSourcesAsync(const PutTestSourcesRequestT& request, const PutTestSourcesResponseReceivedHandler& handler,
1495 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1496 return SubmitAsync(&Resiliencehubv2Client::PutTestSources, request, handler, context);
1497 }
1498
1505 const Model::StartFailureModeAssessmentRequest& request) const;
1506
1511 template <typename StartFailureModeAssessmentRequestT = Model::StartFailureModeAssessmentRequest>
1513 const StartFailureModeAssessmentRequestT& request) const {
1514 return SubmitCallable(&Resiliencehubv2Client::StartFailureModeAssessment, request);
1515 }
1516
1521 template <typename StartFailureModeAssessmentRequestT = Model::StartFailureModeAssessmentRequest>
1522 void StartFailureModeAssessmentAsync(const StartFailureModeAssessmentRequestT& request,
1524 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1525 return SubmitAsync(&Resiliencehubv2Client::StartFailureModeAssessment, request, handler, context);
1526 }
1527
1535
1539 template <typename StartTestRunRequestT = Model::StartTestRunRequest>
1540 Model::StartTestRunOutcomeCallable StartTestRunCallable(const StartTestRunRequestT& request) const {
1541 return SubmitCallable(&Resiliencehubv2Client::StartTestRun, request);
1542 }
1543
1548 template <typename StartTestRunRequestT = Model::StartTestRunRequest>
1549 void StartTestRunAsync(const StartTestRunRequestT& request, const StartTestRunResponseReceivedHandler& handler,
1550 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1551 return SubmitAsync(&Resiliencehubv2Client::StartTestRun, request, handler, context);
1552 }
1553
1560
1564 template <typename StopTestRunRequestT = Model::StopTestRunRequest>
1565 Model::StopTestRunOutcomeCallable StopTestRunCallable(const StopTestRunRequestT& request) const {
1566 return SubmitCallable(&Resiliencehubv2Client::StopTestRun, request);
1567 }
1568
1573 template <typename StopTestRunRequestT = Model::StopTestRunRequest>
1574 void StopTestRunAsync(const StopTestRunRequestT& request, const StopTestRunResponseReceivedHandler& handler,
1575 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1576 return SubmitAsync(&Resiliencehubv2Client::StopTestRun, request, handler, context);
1577 }
1578
1585
1589 template <typename TagResourceRequestT = Model::TagResourceRequest>
1590 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
1591 return SubmitCallable(&Resiliencehubv2Client::TagResource, request);
1592 }
1593
1598 template <typename TagResourceRequestT = Model::TagResourceRequest>
1599 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
1600 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1601 return SubmitAsync(&Resiliencehubv2Client::TagResource, request, handler, context);
1602 }
1603
1610
1614 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
1615 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
1616 return SubmitCallable(&Resiliencehubv2Client::UntagResource, request);
1617 }
1618
1623 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
1624 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
1625 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1626 return SubmitAsync(&Resiliencehubv2Client::UntagResource, request, handler, context);
1627 }
1628
1635
1639 template <typename UpdateAssertionRequestT = Model::UpdateAssertionRequest>
1640 Model::UpdateAssertionOutcomeCallable UpdateAssertionCallable(const UpdateAssertionRequestT& request) const {
1641 return SubmitCallable(&Resiliencehubv2Client::UpdateAssertion, request);
1642 }
1643
1648 template <typename UpdateAssertionRequestT = Model::UpdateAssertionRequest>
1649 void UpdateAssertionAsync(const UpdateAssertionRequestT& request, const UpdateAssertionResponseReceivedHandler& handler,
1650 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1651 return SubmitAsync(&Resiliencehubv2Client::UpdateAssertion, request, handler, context);
1652 }
1653
1660
1665 template <typename UpdateDependencyRequestT = Model::UpdateDependencyRequest>
1666 Model::UpdateDependencyOutcomeCallable UpdateDependencyCallable(const UpdateDependencyRequestT& request) const {
1667 return SubmitCallable(&Resiliencehubv2Client::UpdateDependency, request);
1668 }
1669
1674 template <typename UpdateDependencyRequestT = Model::UpdateDependencyRequest>
1675 void UpdateDependencyAsync(const UpdateDependencyRequestT& request, const UpdateDependencyResponseReceivedHandler& handler,
1676 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1677 return SubmitAsync(&Resiliencehubv2Client::UpdateDependency, request, handler, context);
1678 }
1679
1686
1691 template <typename UpdateFailureModeFindingRequestT = Model::UpdateFailureModeFindingRequest>
1692 Model::UpdateFailureModeFindingOutcomeCallable UpdateFailureModeFindingCallable(const UpdateFailureModeFindingRequestT& request) const {
1693 return SubmitCallable(&Resiliencehubv2Client::UpdateFailureModeFinding, request);
1694 }
1695
1700 template <typename UpdateFailureModeFindingRequestT = Model::UpdateFailureModeFindingRequest>
1701 void UpdateFailureModeFindingAsync(const UpdateFailureModeFindingRequestT& request,
1703 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1704 return SubmitAsync(&Resiliencehubv2Client::UpdateFailureModeFinding, request, handler, context);
1705 }
1706
1713
1717 template <typename UpdatePolicyRequestT = Model::UpdatePolicyRequest>
1718 Model::UpdatePolicyOutcomeCallable UpdatePolicyCallable(const UpdatePolicyRequestT& request) const {
1719 return SubmitCallable(&Resiliencehubv2Client::UpdatePolicy, request);
1720 }
1721
1726 template <typename UpdatePolicyRequestT = Model::UpdatePolicyRequest>
1727 void UpdatePolicyAsync(const UpdatePolicyRequestT& request, const UpdatePolicyResponseReceivedHandler& handler,
1728 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1729 return SubmitAsync(&Resiliencehubv2Client::UpdatePolicy, request, handler, context);
1730 }
1731
1738
1742 template <typename UpdateServiceRequestT = Model::UpdateServiceRequest>
1743 Model::UpdateServiceOutcomeCallable UpdateServiceCallable(const UpdateServiceRequestT& request) const {
1744 return SubmitCallable(&Resiliencehubv2Client::UpdateService, request);
1745 }
1746
1751 template <typename UpdateServiceRequestT = Model::UpdateServiceRequest>
1752 void UpdateServiceAsync(const UpdateServiceRequestT& request, const UpdateServiceResponseReceivedHandler& handler,
1753 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1754 return SubmitAsync(&Resiliencehubv2Client::UpdateService, request, handler, context);
1755 }
1756
1763
1768 template <typename UpdateServiceFunctionRequestT = Model::UpdateServiceFunctionRequest>
1769 Model::UpdateServiceFunctionOutcomeCallable UpdateServiceFunctionCallable(const UpdateServiceFunctionRequestT& request) const {
1770 return SubmitCallable(&Resiliencehubv2Client::UpdateServiceFunction, request);
1771 }
1772
1777 template <typename UpdateServiceFunctionRequestT = Model::UpdateServiceFunctionRequest>
1778 void UpdateServiceFunctionAsync(const UpdateServiceFunctionRequestT& request, const UpdateServiceFunctionResponseReceivedHandler& handler,
1779 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1780 return SubmitAsync(&Resiliencehubv2Client::UpdateServiceFunction, request, handler, context);
1781 }
1782
1789
1793 template <typename UpdateSystemRequestT = Model::UpdateSystemRequest>
1794 Model::UpdateSystemOutcomeCallable UpdateSystemCallable(const UpdateSystemRequestT& request) const {
1795 return SubmitCallable(&Resiliencehubv2Client::UpdateSystem, request);
1796 }
1797
1802 template <typename UpdateSystemRequestT = Model::UpdateSystemRequest>
1803 void UpdateSystemAsync(const UpdateSystemRequestT& request, const UpdateSystemResponseReceivedHandler& handler,
1804 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1805 return SubmitAsync(&Resiliencehubv2Client::UpdateSystem, request, handler, context);
1806 }
1807
1814
1818 template <typename UpdateTestRequestT = Model::UpdateTestRequest>
1819 Model::UpdateTestOutcomeCallable UpdateTestCallable(const UpdateTestRequestT& request) const {
1820 return SubmitCallable(&Resiliencehubv2Client::UpdateTest, request);
1821 }
1822
1827 template <typename UpdateTestRequestT = Model::UpdateTestRequest>
1828 void UpdateTestAsync(const UpdateTestRequestT& request, const UpdateTestResponseReceivedHandler& handler,
1829 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1830 return SubmitAsync(&Resiliencehubv2Client::UpdateTest, request, handler, context);
1831 }
1832
1839
1844 template <typename UpdateUserJourneyRequestT = Model::UpdateUserJourneyRequest>
1845 Model::UpdateUserJourneyOutcomeCallable UpdateUserJourneyCallable(const UpdateUserJourneyRequestT& request) const {
1846 return SubmitCallable(&Resiliencehubv2Client::UpdateUserJourney, request);
1847 }
1848
1853 template <typename UpdateUserJourneyRequestT = Model::UpdateUserJourneyRequest>
1854 void UpdateUserJourneyAsync(const UpdateUserJourneyRequestT& request, const UpdateUserJourneyResponseReceivedHandler& handler,
1855 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1856 return SubmitAsync(&Resiliencehubv2Client::UpdateUserJourney, request, handler, context);
1857 }
1858
1859 virtual void OverrideEndpoint(const Aws::String& endpoint);
1860 virtual std::shared_ptr<Resiliencehubv2EndpointProviderBase>& accessEndpointProvider();
1861
1862 private:
1864 void init(const Resiliencehubv2ClientConfiguration& clientConfiguration);
1865
1867
1868 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request,
1869 const std::function<void(Aws::Endpoint::ResolveEndpointOutcome&)>& resolveUri,
1870 Aws::Http::HttpMethod httpMethod) const;
1871
1872 Resiliencehubv2ClientConfiguration m_clientConfiguration;
1873 std::shared_ptr<Resiliencehubv2EndpointProviderBase> m_endpointProvider;
1874};
1875
1876} // namespace resiliencehubv2
1877} // 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
virtual Model::PutTestSourcesOutcome PutTestSources(const Model::PutTestSourcesRequest &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
Model::ListTestsOutcomeCallable ListTestsCallable(const ListTestsRequestT &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 GetTestTemplateAsync(const GetTestTemplateRequestT &request, const GetTestTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListSystemEventsAsync(const ListSystemEventsRequestT &request, const ListSystemEventsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetTestAsync(const GetTestRequestT &request, const GetTestResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateTestOutcomeCallable CreateTestCallable(const CreateTestRequestT &request) 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
virtual Model::ListTestRunEventsOutcome ListTestRunEvents(const Model::ListTestRunEventsRequest &request) const
void UpdateTestAsync(const UpdateTestRequestT &request, const UpdateTestResponseReceivedHandler &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
virtual Model::ListTestTemplatesOutcome ListTestTemplates(const Model::ListTestTemplatesRequest &request={}) const
Resiliencehubv2EndpointProvider EndpointProviderType
virtual Model::UpdateTestOutcome UpdateTest(const Model::UpdateTestRequest &request) const
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::GetTestRunOutcome GetTestRun(const Model::GetTestRunRequest &request) const
virtual Model::DeleteServiceFunctionOutcome DeleteServiceFunction(const Model::DeleteServiceFunctionRequest &request) const
virtual Model::StopTestRunOutcome StopTestRun(const Model::StopTestRunRequest &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::ListTestSourcesOutcomeCallable ListTestSourcesCallable(const ListTestSourcesRequestT &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
Model::UpdateTestOutcomeCallable UpdateTestCallable(const UpdateTestRequestT &request) 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
Model::ListTestRunsOutcomeCallable ListTestRunsCallable(const ListTestRunsRequestT &request) const
Model::PutTestSourcesOutcomeCallable PutTestSourcesCallable(const PutTestSourcesRequestT &request) 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
void ListTestRunEventsAsync(const ListTestRunEventsRequestT &request, const ListTestRunEventsResponseReceivedHandler &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::ListTestTemplatesOutcomeCallable ListTestTemplatesCallable(const ListTestTemplatesRequestT &request={}) const
Model::UpdateServiceFunctionOutcomeCallable UpdateServiceFunctionCallable(const UpdateServiceFunctionRequestT &request) const
virtual Model::DeleteTestOutcome DeleteTest(const Model::DeleteTestRequest &request) const
virtual Model::ListTestsOutcome ListTests(const Model::ListTestsRequest &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
void ListTestSourcesAsync(const ListTestSourcesRequestT &request, const ListTestSourcesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetTestOutcome GetTest(const Model::GetTestRequest &request) 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
Model::DeleteTestOutcomeCallable DeleteTestCallable(const DeleteTestRequestT &request) const
virtual std::shared_ptr< Resiliencehubv2EndpointProviderBase > & accessEndpointProvider()
void StartTestRunAsync(const StartTestRunRequestT &request, const StartTestRunResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
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::StopTestRunOutcomeCallable StopTestRunCallable(const StopTestRunRequestT &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::CreateTestOutcome CreateTest(const Model::CreateTestRequest &request) 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
void ListResolvedTestRunTargetResourcesAsync(const ListResolvedTestRunTargetResourcesRequestT &request, const ListResolvedTestRunTargetResourcesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListServicesOutcome ListServices(const Model::ListServicesRequest &request={}) const
virtual Model::ListInputSourcesOutcome ListInputSources(const Model::ListInputSourcesRequest &request) const
virtual Model::ListResolvedTestRunTargetResourcesOutcome ListResolvedTestRunTargetResources(const Model::ListResolvedTestRunTargetResourcesRequest &request) const
Model::StartTestRunOutcomeCallable StartTestRunCallable(const StartTestRunRequestT &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::GetTestRunOutcomeCallable GetTestRunCallable(const GetTestRunRequestT &request) 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 ListTestRunsAsync(const ListTestRunsRequestT &request, const ListTestRunsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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
void ListTestsAsync(const ListTestsRequestT &request, const ListTestsResponseReceivedHandler &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 ListTestRunSourcesAsync(const ListTestRunSourcesRequestT &request, const ListTestRunSourcesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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
void GetTestRunAsync(const GetTestRunRequestT &request, const GetTestRunResponseReceivedHandler &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
Model::ListTestRunEventsOutcomeCallable ListTestRunEventsCallable(const ListTestRunEventsRequestT &request) const
Model::GetTestOutcomeCallable GetTestCallable(const GetTestRequestT &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::ListResolvedTestRunTargetResourcesOutcomeCallable ListResolvedTestRunTargetResourcesCallable(const ListResolvedTestRunTargetResourcesRequestT &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
void CreateTestAsync(const CreateTestRequestT &request, const CreateTestResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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 Model::ListTestRunSourcesOutcome ListTestRunSources(const Model::ListTestRunSourcesRequest &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
void StopTestRunAsync(const StopTestRunRequestT &request, const StopTestRunResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListTestTemplatesAsync(const ListTestTemplatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListTestTemplatesRequestT &request={}) const
virtual Model::ListTestRunsOutcome ListTestRuns(const Model::ListTestRunsRequest &request) const
Model::ImportAppOutcomeCallable ImportAppCallable(const ImportAppRequestT &request) const
virtual Model::GetUserJourneyOutcome GetUserJourney(const Model::GetUserJourneyRequest &request) const
virtual Model::ListTestSourcesOutcome ListTestSources(const Model::ListTestSourcesRequest &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
Model::GetTestTemplateOutcomeCallable GetTestTemplateCallable(const GetTestTemplateRequestT &request) const
virtual Model::DeleteTestSourcesOutcome DeleteTestSources(const Model::DeleteTestSourcesRequest &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 DeleteTestSourcesAsync(const DeleteTestSourcesRequestT &request, const DeleteTestSourcesResponseReceivedHandler &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
virtual Model::GetTestTemplateOutcome GetTestTemplate(const Model::GetTestTemplateRequest &request) 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
Model::DeleteTestSourcesOutcomeCallable DeleteTestSourcesCallable(const DeleteTestSourcesRequestT &request) const
virtual Model::CreateInputSourceOutcome CreateInputSource(const Model::CreateInputSourceRequest &request) const
void PutTestSourcesAsync(const PutTestSourcesRequestT &request, const PutTestSourcesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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
void DeleteTestAsync(const DeleteTestRequestT &request, const DeleteTestResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
virtual Model::StartTestRunOutcome StartTestRun(const Model::StartTestRunRequest &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
Model::ListTestRunSourcesOutcomeCallable ListTestRunSourcesCallable(const ListTestRunSourcesRequestT &request) const
std::future< ListTestRunEventsOutcome > ListTestRunEventsOutcomeCallable
std::future< CreateAssertionOutcome > CreateAssertionOutcomeCallable
std::future< UpdateServiceOutcome > UpdateServiceOutcomeCallable
std::future< GetTestTemplateOutcome > GetTestTemplateOutcomeCallable
std::future< GetUserJourneyOutcome > GetUserJourneyOutcomeCallable
std::future< CreatePolicyOutcome > CreatePolicyOutcomeCallable
std::future< CreateInputSourceOutcome > CreateInputSourceOutcomeCallable
std::future< ListResourcesOutcome > ListResourcesOutcomeCallable
std::future< ListTestTemplatesOutcome > ListTestTemplatesOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< GetPolicyOutcome > GetPolicyOutcomeCallable
std::future< UpdateFailureModeFindingOutcome > UpdateFailureModeFindingOutcomeCallable
std::future< DeletePolicyOutcome > DeletePolicyOutcomeCallable
std::future< PutTestSourcesOutcome > PutTestSourcesOutcomeCallable
std::future< ListTestSourcesOutcome > ListTestSourcesOutcomeCallable
std::future< ListTestRunsOutcome > ListTestRunsOutcomeCallable
std::future< ListServiceTopologyEdgesOutcome > ListServiceTopologyEdgesOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< UpdatePolicyOutcome > UpdatePolicyOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< CreateTestOutcome > CreateTestOutcomeCallable
std::future< ListUserJourneysOutcome > ListUserJourneysOutcomeCallable
std::future< DeleteTestOutcome > DeleteTestOutcomeCallable
std::future< DeleteServiceOutcome > DeleteServiceOutcomeCallable
std::future< CreateServiceOutcome > CreateServiceOutcomeCallable
std::future< StopTestRunOutcome > StopTestRunOutcomeCallable
std::future< ListSystemEventsOutcome > ListSystemEventsOutcomeCallable
std::future< ListTestsOutcome > ListTestsOutcomeCallable
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< GetTestOutcome > GetTestOutcomeCallable
std::future< ListAssertionsOutcome > ListAssertionsOutcomeCallable
std::future< ListPoliciesOutcome > ListPoliciesOutcomeCallable
std::future< DeleteServiceFunctionResourcesOutcome > DeleteServiceFunctionResourcesOutcomeCallable
std::future< UpdateAssertionOutcome > UpdateAssertionOutcomeCallable
std::future< DeleteAssertionOutcome > DeleteAssertionOutcomeCallable
std::future< UpdateTestOutcome > UpdateTestOutcomeCallable
std::future< CreateServiceFunctionResourcesOutcome > CreateServiceFunctionResourcesOutcomeCallable
std::future< CreateServiceFunctionOutcome > CreateServiceFunctionOutcomeCallable
std::future< ListResolvedTestRunTargetResourcesOutcome > ListResolvedTestRunTargetResourcesOutcomeCallable
std::future< ListServiceEventsOutcome > ListServiceEventsOutcomeCallable
std::future< ListFailureModeFindingsOutcome > ListFailureModeFindingsOutcomeCallable
std::future< GetTestRunOutcome > GetTestRunOutcomeCallable
std::future< ImportAppOutcome > ImportAppOutcomeCallable
std::future< ListServicesOutcome > ListServicesOutcomeCallable
std::future< UpdateDependencyOutcome > UpdateDependencyOutcomeCallable
std::future< StartTestRunOutcome > StartTestRunOutcomeCallable
std::future< CreateUserJourneyOutcome > CreateUserJourneyOutcomeCallable
std::future< GetSystemOutcome > GetSystemOutcomeCallable
std::future< UpdateSystemOutcome > UpdateSystemOutcomeCallable
std::future< ListInputSourcesOutcome > ListInputSourcesOutcomeCallable
std::future< DeleteTestSourcesOutcome > DeleteTestSourcesOutcomeCallable
std::future< ImportPolicyOutcome > ImportPolicyOutcomeCallable
std::future< ListTestRunSourcesOutcome > ListTestRunSourcesOutcomeCallable
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::GetTestRunRequest &, const Model::GetTestRunOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetTestRunResponseReceivedHandler
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::CreateTestRequest &, const Model::CreateTestOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateTestResponseReceivedHandler
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::ListTestRunEventsRequest &, const Model::ListTestRunEventsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTestRunEventsResponseReceivedHandler
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::StopTestRunRequest &, const Model::StopTestRunOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopTestRunResponseReceivedHandler
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::ListTestRunSourcesRequest &, const Model::ListTestRunSourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTestRunSourcesResponseReceivedHandler
std::function< void(const Resiliencehubv2Client *, const Model::StartTestRunRequest &, const Model::StartTestRunOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartTestRunResponseReceivedHandler
std::function< void(const Resiliencehubv2Client *, const Model::DeleteTestRequest &, const Model::DeleteTestOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteTestResponseReceivedHandler
std::function< void(const Resiliencehubv2Client *, const Model::ListTestsRequest &, const Model::ListTestsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTestsResponseReceivedHandler
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::GetTestRequest &, const Model::GetTestOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetTestResponseReceivedHandler
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::PutTestSourcesRequest &, const Model::PutTestSourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutTestSourcesResponseReceivedHandler
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::ListTestSourcesRequest &, const Model::ListTestSourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTestSourcesResponseReceivedHandler
std::function< void(const Resiliencehubv2Client *, const Model::GetTestTemplateRequest &, const Model::GetTestTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetTestTemplateResponseReceivedHandler
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::DeleteTestSourcesRequest &, const Model::DeleteTestSourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteTestSourcesResponseReceivedHandler
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::ListTestTemplatesRequest &, const Model::ListTestTemplatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTestTemplatesResponseReceivedHandler
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::ListTestRunsRequest &, const Model::ListTestRunsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTestRunsResponseReceivedHandler
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::UpdateTestRequest &, const Model::UpdateTestOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateTestResponseReceivedHandler
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::ListResolvedTestRunTargetResourcesRequest &, const Model::ListResolvedTestRunTargetResourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListResolvedTestRunTargetResourcesResponseReceivedHandler
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