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>
17namespace resiliencehubv2 {
43 std::shared_ptr<Resiliencehubv2EndpointProviderBase> endpointProvider =
nullptr);
50 std::shared_ptr<Resiliencehubv2EndpointProviderBase> endpointProvider =
nullptr,
59 std::shared_ptr<Resiliencehubv2EndpointProviderBase> endpointProvider =
nullptr,
96 template <
typename CreateAssertionRequestT = Model::CreateAssertionRequest>
98 return SubmitCallable(&Resiliencehubv2Client::CreateAssertion, request);
105 template <
typename CreateAssertionRequestT = Model::CreateAssertionRequest>
107 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
108 return SubmitAsync(&Resiliencehubv2Client::CreateAssertion, request, handler, context);
122 template <
typename CreateInputSourceRequestT = Model::CreateInputSourceRequest>
124 return SubmitCallable(&Resiliencehubv2Client::CreateInputSource, request);
131 template <
typename CreateInputSourceRequestT = Model::CreateInputSourceRequest>
133 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
134 return SubmitAsync(&Resiliencehubv2Client::CreateInputSource, request, handler, context);
148 template <
typename CreatePolicyRequestT = Model::CreatePolicyRequest>
150 return SubmitCallable(&Resiliencehubv2Client::CreatePolicy, request);
157 template <
typename CreatePolicyRequestT = Model::CreatePolicyRequest>
159 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
160 return SubmitAsync(&Resiliencehubv2Client::CreatePolicy, request, handler, context);
174 template <
typename CreateReportRequestT = Model::CreateReportRequest>
176 return SubmitCallable(&Resiliencehubv2Client::CreateReport, request);
183 template <
typename CreateReportRequestT = Model::CreateReportRequest>
185 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
186 return SubmitAsync(&Resiliencehubv2Client::CreateReport, request, handler, context);
199 template <
typename CreateServiceRequestT = Model::CreateServiceRequest>
201 return SubmitCallable(&Resiliencehubv2Client::CreateService, request);
208 template <
typename CreateServiceRequestT = Model::CreateServiceRequest>
210 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
211 return SubmitAsync(&Resiliencehubv2Client::CreateService, request, handler, context);
225 template <
typename CreateServiceFunctionRequestT = Model::CreateServiceFunctionRequest>
227 return SubmitCallable(&Resiliencehubv2Client::CreateServiceFunction, request);
234 template <
typename CreateServiceFunctionRequestT = Model::CreateServiceFunctionRequest>
236 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
237 return SubmitAsync(&Resiliencehubv2Client::CreateServiceFunction, request, handler, context);
252 template <
typename CreateServiceFunctionResourcesRequestT = Model::CreateServiceFunctionResourcesRequest>
254 const CreateServiceFunctionResourcesRequestT& request)
const {
255 return SubmitCallable(&Resiliencehubv2Client::CreateServiceFunctionResources, request);
262 template <
typename CreateServiceFunctionResourcesRequestT = Model::CreateServiceFunctionResourcesRequest>
265 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
266 return SubmitAsync(&Resiliencehubv2Client::CreateServiceFunctionResources, request, handler, context);
280 template <
typename CreateSystemRequestT = Model::CreateSystemRequest>
282 return SubmitCallable(&Resiliencehubv2Client::CreateSystem, request);
289 template <
typename CreateSystemRequestT = Model::CreateSystemRequest>
291 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
292 return SubmitAsync(&Resiliencehubv2Client::CreateSystem, request, handler, context);
306 template <
typename CreateUserJourneyRequestT = Model::CreateUserJourneyRequest>
308 return SubmitCallable(&Resiliencehubv2Client::CreateUserJourney, request);
315 template <
typename CreateUserJourneyRequestT = Model::CreateUserJourneyRequest>
317 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
318 return SubmitAsync(&Resiliencehubv2Client::CreateUserJourney, request, handler, context);
331 template <
typename DeleteAssertionRequestT = Model::DeleteAssertionRequest>
333 return SubmitCallable(&Resiliencehubv2Client::DeleteAssertion, request);
340 template <
typename DeleteAssertionRequestT = Model::DeleteAssertionRequest>
342 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
343 return SubmitAsync(&Resiliencehubv2Client::DeleteAssertion, request, handler, context);
357 template <
typename DeleteInputSourceRequestT = Model::DeleteInputSourceRequest>
359 return SubmitCallable(&Resiliencehubv2Client::DeleteInputSource, request);
366 template <
typename DeleteInputSourceRequestT = Model::DeleteInputSourceRequest>
368 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
369 return SubmitAsync(&Resiliencehubv2Client::DeleteInputSource, request, handler, context);
382 template <
typename DeletePolicyRequestT = Model::DeletePolicyRequest>
384 return SubmitCallable(&Resiliencehubv2Client::DeletePolicy, request);
391 template <
typename DeletePolicyRequestT = Model::DeletePolicyRequest>
393 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
394 return SubmitAsync(&Resiliencehubv2Client::DeletePolicy, request, handler, context);
407 template <
typename DeleteServiceRequestT = Model::DeleteServiceRequest>
409 return SubmitCallable(&Resiliencehubv2Client::DeleteService, request);
416 template <
typename DeleteServiceRequestT = Model::DeleteServiceRequest>
418 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
419 return SubmitAsync(&Resiliencehubv2Client::DeleteService, request, handler, context);
433 template <
typename DeleteServiceFunctionRequestT = Model::DeleteServiceFunctionRequest>
435 return SubmitCallable(&Resiliencehubv2Client::DeleteServiceFunction, request);
442 template <
typename DeleteServiceFunctionRequestT = Model::DeleteServiceFunctionRequest>
444 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
445 return SubmitAsync(&Resiliencehubv2Client::DeleteServiceFunction, request, handler, context);
460 template <
typename DeleteServiceFunctionResourcesRequestT = Model::DeleteServiceFunctionResourcesRequest>
462 const DeleteServiceFunctionResourcesRequestT& request)
const {
463 return SubmitCallable(&Resiliencehubv2Client::DeleteServiceFunctionResources, request);
470 template <
typename DeleteServiceFunctionResourcesRequestT = Model::DeleteServiceFunctionResourcesRequest>
473 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
474 return SubmitAsync(&Resiliencehubv2Client::DeleteServiceFunctionResources, request, handler, context);
487 template <
typename DeleteSystemRequestT = Model::DeleteSystemRequest>
489 return SubmitCallable(&Resiliencehubv2Client::DeleteSystem, request);
496 template <
typename DeleteSystemRequestT = Model::DeleteSystemRequest>
498 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
499 return SubmitAsync(&Resiliencehubv2Client::DeleteSystem, request, handler, context);
513 template <
typename DeleteUserJourneyRequestT = Model::DeleteUserJourneyRequest>
515 return SubmitCallable(&Resiliencehubv2Client::DeleteUserJourney, request);
522 template <
typename DeleteUserJourneyRequestT = Model::DeleteUserJourneyRequest>
524 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
525 return SubmitAsync(&Resiliencehubv2Client::DeleteUserJourney, request, handler, context);
539 template <
typename GetFailureModeFindingRequestT = Model::GetFailureModeFindingRequest>
541 return SubmitCallable(&Resiliencehubv2Client::GetFailureModeFinding, request);
548 template <
typename GetFailureModeFindingRequestT = Model::GetFailureModeFindingRequest>
550 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
551 return SubmitAsync(&Resiliencehubv2Client::GetFailureModeFinding, request, handler, context);
564 template <
typename GetPolicyRequestT = Model::GetPolicyRequest>
566 return SubmitCallable(&Resiliencehubv2Client::GetPolicy, request);
573 template <
typename GetPolicyRequestT = Model::GetPolicyRequest>
575 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
576 return SubmitAsync(&Resiliencehubv2Client::GetPolicy, request, handler, context);
589 template <
typename GetServiceRequestT = Model::GetServiceRequest>
591 return SubmitCallable(&Resiliencehubv2Client::GetService, request);
598 template <
typename GetServiceRequestT = Model::GetServiceRequest>
600 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
601 return SubmitAsync(&Resiliencehubv2Client::GetService, request, handler, context);
614 template <
typename GetSystemRequestT = Model::GetSystemRequest>
616 return SubmitCallable(&Resiliencehubv2Client::GetSystem, request);
623 template <
typename GetSystemRequestT = Model::GetSystemRequest>
625 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
626 return SubmitAsync(&Resiliencehubv2Client::GetSystem, request, handler, context);
639 template <
typename GetUserJourneyRequestT = Model::GetUserJourneyRequest>
641 return SubmitCallable(&Resiliencehubv2Client::GetUserJourney, request);
648 template <
typename GetUserJourneyRequestT = Model::GetUserJourneyRequest>
650 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
651 return SubmitAsync(&Resiliencehubv2Client::GetUserJourney, request, handler, context);
665 template <
typename ImportAppRequestT = Model::ImportAppRequest>
667 return SubmitCallable(&Resiliencehubv2Client::ImportApp, request);
674 template <
typename ImportAppRequestT = Model::ImportAppRequest>
676 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
677 return SubmitAsync(&Resiliencehubv2Client::ImportApp, request, handler, context);
691 template <
typename ImportPolicyRequestT = Model::ImportPolicyRequest>
693 return SubmitCallable(&Resiliencehubv2Client::ImportPolicy, request);
700 template <
typename ImportPolicyRequestT = Model::ImportPolicyRequest>
702 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
703 return SubmitAsync(&Resiliencehubv2Client::ImportPolicy, request, handler, context);
716 template <
typename ListAssertionsRequestT = Model::ListAssertionsRequest>
718 return SubmitCallable(&Resiliencehubv2Client::ListAssertions, request);
725 template <
typename ListAssertionsRequestT = Model::ListAssertionsRequest>
727 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
728 return SubmitAsync(&Resiliencehubv2Client::ListAssertions, request, handler, context);
742 template <
typename ListDependenciesRequestT = Model::ListDependenciesRequest>
744 return SubmitCallable(&Resiliencehubv2Client::ListDependencies, request);
751 template <
typename ListDependenciesRequestT = Model::ListDependenciesRequest>
753 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
754 const ListDependenciesRequestT& request = {})
const {
755 return SubmitAsync(&Resiliencehubv2Client::ListDependencies, request, handler, context);
770 template <
typename ListFailureModeAssessmentsRequestT = Model::ListFailureModeAssessmentsRequest>
772 const ListFailureModeAssessmentsRequestT& request)
const {
773 return SubmitCallable(&Resiliencehubv2Client::ListFailureModeAssessments, request);
780 template <
typename ListFailureModeAssessmentsRequestT = Model::ListFailureModeAssessmentsRequest>
783 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
784 return SubmitAsync(&Resiliencehubv2Client::ListFailureModeAssessments, request, handler, context);
798 template <
typename ListFailureModeFindingsRequestT = Model::ListFailureModeFindingsRequest>
800 return SubmitCallable(&Resiliencehubv2Client::ListFailureModeFindings, request);
807 template <
typename ListFailureModeFindingsRequestT = Model::ListFailureModeFindingsRequest>
810 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
811 return SubmitAsync(&Resiliencehubv2Client::ListFailureModeFindings, request, handler, context);
825 template <
typename ListInputSourcesRequestT = Model::ListInputSourcesRequest>
827 return SubmitCallable(&Resiliencehubv2Client::ListInputSources, request);
834 template <
typename ListInputSourcesRequestT = Model::ListInputSourcesRequest>
836 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
837 return SubmitAsync(&Resiliencehubv2Client::ListInputSources, request, handler, context);
850 template <
typename ListPoliciesRequestT = Model::ListPoliciesRequest>
852 return SubmitCallable(&Resiliencehubv2Client::ListPolicies, request);
859 template <
typename ListPoliciesRequestT = Model::ListPoliciesRequest>
861 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
862 const ListPoliciesRequestT& request = {})
const {
863 return SubmitAsync(&Resiliencehubv2Client::ListPolicies, request, handler, context);
877 template <
typename ListReportsRequestT = Model::ListReportsRequest>
879 return SubmitCallable(&Resiliencehubv2Client::ListReports, request);
886 template <
typename ListReportsRequestT = Model::ListReportsRequest>
888 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
889 const ListReportsRequestT& request = {})
const {
890 return SubmitAsync(&Resiliencehubv2Client::ListReports, request, handler, context);
903 template <
typename ListResourcesRequestT = Model::ListResourcesRequest>
905 return SubmitCallable(&Resiliencehubv2Client::ListResources, request);
912 template <
typename ListResourcesRequestT = Model::ListResourcesRequest>
914 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
915 return SubmitAsync(&Resiliencehubv2Client::ListResources, request, handler, context);
929 template <
typename ListServiceEventsRequestT = Model::ListServiceEventsRequest>
931 return SubmitCallable(&Resiliencehubv2Client::ListServiceEvents, request);
938 template <
typename ListServiceEventsRequestT = Model::ListServiceEventsRequest>
940 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
941 return SubmitAsync(&Resiliencehubv2Client::ListServiceEvents, request, handler, context);
955 template <
typename ListServiceFunctionsRequestT = Model::ListServiceFunctionsRequest>
957 return SubmitCallable(&Resiliencehubv2Client::ListServiceFunctions, request);
964 template <
typename ListServiceFunctionsRequestT = Model::ListServiceFunctionsRequest>
966 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
967 return SubmitAsync(&Resiliencehubv2Client::ListServiceFunctions, request, handler, context);
981 template <
typename ListServiceTopologyEdgesRequestT = Model::ListServiceTopologyEdgesRequest>
983 return SubmitCallable(&Resiliencehubv2Client::ListServiceTopologyEdges, request);
990 template <
typename ListServiceTopologyEdgesRequestT = Model::ListServiceTopologyEdgesRequest>
993 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
994 return SubmitAsync(&Resiliencehubv2Client::ListServiceTopologyEdges, request, handler, context);
1007 template <
typename ListServicesRequestT = Model::ListServicesRequest>
1009 return SubmitCallable(&Resiliencehubv2Client::ListServices, request);
1016 template <
typename ListServicesRequestT = Model::ListServicesRequest>
1018 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1019 const ListServicesRequestT& request = {})
const {
1020 return SubmitAsync(&Resiliencehubv2Client::ListServices, request, handler, context);
1034 template <
typename ListSystemEventsRequestT = Model::ListSystemEventsRequest>
1036 return SubmitCallable(&Resiliencehubv2Client::ListSystemEvents, request);
1043 template <
typename ListSystemEventsRequestT = Model::ListSystemEventsRequest>
1045 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1046 return SubmitAsync(&Resiliencehubv2Client::ListSystemEvents, request, handler, context);
1059 template <
typename ListSystemsRequestT = Model::ListSystemsRequest>
1061 return SubmitCallable(&Resiliencehubv2Client::ListSystems, request);
1068 template <
typename ListSystemsRequestT = Model::ListSystemsRequest>
1070 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1071 const ListSystemsRequestT& request = {})
const {
1072 return SubmitAsync(&Resiliencehubv2Client::ListSystems, request, handler, context);
1086 template <
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1088 return SubmitCallable(&Resiliencehubv2Client::ListTagsForResource, request);
1095 template <
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1097 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1098 return SubmitAsync(&Resiliencehubv2Client::ListTagsForResource, request, handler, context);
1112 template <
typename ListUserJourneysRequestT = Model::ListUserJourneysRequest>
1114 return SubmitCallable(&Resiliencehubv2Client::ListUserJourneys, request);
1121 template <
typename ListUserJourneysRequestT = Model::ListUserJourneysRequest>
1123 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1124 return SubmitAsync(&Resiliencehubv2Client::ListUserJourneys, request, handler, context);
1139 template <
typename StartFailureModeAssessmentRequestT = Model::StartFailureModeAssessmentRequest>
1141 const StartFailureModeAssessmentRequestT& request)
const {
1142 return SubmitCallable(&Resiliencehubv2Client::StartFailureModeAssessment, request);
1149 template <
typename StartFailureModeAssessmentRequestT = Model::StartFailureModeAssessmentRequest>
1152 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1153 return SubmitAsync(&Resiliencehubv2Client::StartFailureModeAssessment, request, handler, context);
1166 template <
typename TagResourceRequestT = Model::TagResourceRequest>
1168 return SubmitCallable(&Resiliencehubv2Client::TagResource, request);
1175 template <
typename TagResourceRequestT = Model::TagResourceRequest>
1177 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1178 return SubmitAsync(&Resiliencehubv2Client::TagResource, request, handler, context);
1191 template <
typename UntagResourceRequestT = Model::UntagResourceRequest>
1193 return SubmitCallable(&Resiliencehubv2Client::UntagResource, request);
1200 template <
typename UntagResourceRequestT = Model::UntagResourceRequest>
1202 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1203 return SubmitAsync(&Resiliencehubv2Client::UntagResource, request, handler, context);
1216 template <
typename UpdateAssertionRequestT = Model::UpdateAssertionRequest>
1218 return SubmitCallable(&Resiliencehubv2Client::UpdateAssertion, request);
1225 template <
typename UpdateAssertionRequestT = Model::UpdateAssertionRequest>
1227 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1228 return SubmitAsync(&Resiliencehubv2Client::UpdateAssertion, request, handler, context);
1242 template <
typename UpdateDependencyRequestT = Model::UpdateDependencyRequest>
1244 return SubmitCallable(&Resiliencehubv2Client::UpdateDependency, request);
1251 template <
typename UpdateDependencyRequestT = Model::UpdateDependencyRequest>
1253 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1254 return SubmitAsync(&Resiliencehubv2Client::UpdateDependency, request, handler, context);
1268 template <
typename UpdateFailureModeFindingRequestT = Model::UpdateFailureModeFindingRequest>
1270 return SubmitCallable(&Resiliencehubv2Client::UpdateFailureModeFinding, request);
1277 template <
typename UpdateFailureModeFindingRequestT = Model::UpdateFailureModeFindingRequest>
1280 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1281 return SubmitAsync(&Resiliencehubv2Client::UpdateFailureModeFinding, request, handler, context);
1294 template <
typename UpdatePolicyRequestT = Model::UpdatePolicyRequest>
1296 return SubmitCallable(&Resiliencehubv2Client::UpdatePolicy, request);
1303 template <
typename UpdatePolicyRequestT = Model::UpdatePolicyRequest>
1305 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1306 return SubmitAsync(&Resiliencehubv2Client::UpdatePolicy, request, handler, context);
1319 template <
typename UpdateServiceRequestT = Model::UpdateServiceRequest>
1321 return SubmitCallable(&Resiliencehubv2Client::UpdateService, request);
1328 template <
typename UpdateServiceRequestT = Model::UpdateServiceRequest>
1330 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1331 return SubmitAsync(&Resiliencehubv2Client::UpdateService, request, handler, context);
1345 template <
typename UpdateServiceFunctionRequestT = Model::UpdateServiceFunctionRequest>
1347 return SubmitCallable(&Resiliencehubv2Client::UpdateServiceFunction, request);
1354 template <
typename UpdateServiceFunctionRequestT = Model::UpdateServiceFunctionRequest>
1356 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1357 return SubmitAsync(&Resiliencehubv2Client::UpdateServiceFunction, request, handler, context);
1370 template <
typename UpdateSystemRequestT = Model::UpdateSystemRequest>
1372 return SubmitCallable(&Resiliencehubv2Client::UpdateSystem, request);
1379 template <
typename UpdateSystemRequestT = Model::UpdateSystemRequest>
1381 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1382 return SubmitAsync(&Resiliencehubv2Client::UpdateSystem, request, handler, context);
1396 template <
typename UpdateUserJourneyRequestT = Model::UpdateUserJourneyRequest>
1398 return SubmitCallable(&Resiliencehubv2Client::UpdateUserJourney, request);
1405 template <
typename UpdateUserJourneyRequestT = Model::UpdateUserJourneyRequest>
1407 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1408 return SubmitAsync(&Resiliencehubv2Client::UpdateUserJourney, request, handler, context);
1425 std::shared_ptr<Resiliencehubv2EndpointProviderBase> m_endpointProvider;
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 ~Resiliencehubv2Client()
void ListAssertionsAsync(const ListAssertionsRequestT &request, const ListAssertionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateSystemOutcomeCallable CreateSystemCallable(const CreateSystemRequestT &request) const
Model::CreateReportOutcomeCallable CreateReportCallable(const CreateReportRequestT &request) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
virtual Model::GetSystemOutcome GetSystem(const Model::GetSystemRequest &request) const
Resiliencehubv2ClientConfiguration ClientConfigurationType
Model::ListAssertionsOutcomeCallable ListAssertionsCallable(const ListAssertionsRequestT &request) const
void DeleteServiceFunctionAsync(const DeleteServiceFunctionRequestT &request, const DeleteServiceFunctionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteAssertionOutcomeCallable DeleteAssertionCallable(const DeleteAssertionRequestT &request) const
virtual Model::StartFailureModeAssessmentOutcome StartFailureModeAssessment(const Model::StartFailureModeAssessmentRequest &request) const
Model::ListServicesOutcomeCallable ListServicesCallable(const ListServicesRequestT &request={}) const
void ListSystemEventsAsync(const ListSystemEventsRequestT &request, const ListSystemEventsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListInputSourcesOutcomeCallable ListInputSourcesCallable(const ListInputSourcesRequestT &request) const
void ListSystemsAsync(const ListSystemsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListSystemsRequestT &request={}) const
Model::ListSystemsOutcomeCallable ListSystemsCallable(const ListSystemsRequestT &request={}) const
virtual Model::ListServiceEventsOutcome ListServiceEvents(const Model::ListServiceEventsRequest &request) const
void UpdateUserJourneyAsync(const UpdateUserJourneyRequestT &request, const UpdateUserJourneyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateAssertionAsync(const UpdateAssertionRequestT &request, const UpdateAssertionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListReportsAsync(const ListReportsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListReportsRequestT &request={}) const
Resiliencehubv2EndpointProvider EndpointProviderType
void StartFailureModeAssessmentAsync(const StartFailureModeAssessmentRequestT &request, const StartFailureModeAssessmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListServiceFunctionsOutcomeCallable ListServiceFunctionsCallable(const ListServiceFunctionsRequestT &request) const
virtual Model::GetServiceOutcome GetService(const Model::GetServiceRequest &request) const
void CreateUserJourneyAsync(const CreateUserJourneyRequestT &request, const CreateUserJourneyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListPoliciesAsync(const ListPoliciesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListPoliciesRequestT &request={}) const
Resiliencehubv2Client(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::CreateUserJourneyOutcome CreateUserJourney(const Model::CreateUserJourneyRequest &request) const
Model::DeleteSystemOutcomeCallable DeleteSystemCallable(const DeleteSystemRequestT &request) const
Model::UpdateAssertionOutcomeCallable UpdateAssertionCallable(const UpdateAssertionRequestT &request) const
virtual Model::DeleteServiceFunctionOutcome DeleteServiceFunction(const Model::DeleteServiceFunctionRequest &request) const
virtual Model::DeleteServiceFunctionResourcesOutcome DeleteServiceFunctionResources(const Model::DeleteServiceFunctionResourcesRequest &request) const
void UpdateServiceFunctionAsync(const UpdateServiceFunctionRequestT &request, const UpdateServiceFunctionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateSystemOutcomeCallable UpdateSystemCallable(const UpdateSystemRequestT &request) const
static const char * GetServiceName()
virtual Model::ListResourcesOutcome ListResources(const Model::ListResourcesRequest &request) const
Model::DeletePolicyOutcomeCallable DeletePolicyCallable(const DeletePolicyRequestT &request) const
virtual Model::ImportAppOutcome ImportApp(const Model::ImportAppRequest &request) const
void CreateSystemAsync(const CreateSystemRequestT &request, const CreateSystemResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListFailureModeFindingsAsync(const ListFailureModeFindingsRequestT &request, const ListFailureModeFindingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Resiliencehubv2Client(const Aws::resiliencehubv2::Resiliencehubv2ClientConfiguration &clientConfiguration=Aws::resiliencehubv2::Resiliencehubv2ClientConfiguration(), std::shared_ptr< Resiliencehubv2EndpointProviderBase > endpointProvider=nullptr)
Model::ListFailureModeAssessmentsOutcomeCallable ListFailureModeAssessmentsCallable(const ListFailureModeAssessmentsRequestT &request) const
virtual Model::ListFailureModeAssessmentsOutcome ListFailureModeAssessments(const Model::ListFailureModeAssessmentsRequest &request) const
virtual Model::DeleteUserJourneyOutcome DeleteUserJourney(const Model::DeleteUserJourneyRequest &request) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
Model::GetUserJourneyOutcomeCallable GetUserJourneyCallable(const GetUserJourneyRequestT &request) const
virtual Model::CreateServiceFunctionOutcome CreateServiceFunction(const Model::CreateServiceFunctionRequest &request) const
virtual Model::CreateReportOutcome CreateReport(const Model::CreateReportRequest &request) const
Model::ListReportsOutcomeCallable ListReportsCallable(const ListReportsRequestT &request={}) const
void UpdatePolicyAsync(const UpdatePolicyRequestT &request, const UpdatePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeletePolicyAsync(const DeletePolicyRequestT &request, const DeletePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateServiceOutcomeCallable UpdateServiceCallable(const UpdateServiceRequestT &request) const
void ListServicesAsync(const ListServicesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListServicesRequestT &request={}) const
Model::CreateAssertionOutcomeCallable CreateAssertionCallable(const CreateAssertionRequestT &request) const
void ListServiceTopologyEdgesAsync(const ListServiceTopologyEdgesRequestT &request, const ListServiceTopologyEdgesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteServiceFunctionResourcesOutcomeCallable DeleteServiceFunctionResourcesCallable(const DeleteServiceFunctionResourcesRequestT &request) const
void CreateServiceFunctionResourcesAsync(const CreateServiceFunctionResourcesRequestT &request, const CreateServiceFunctionResourcesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateServiceFunctionOutcomeCallable UpdateServiceFunctionCallable(const UpdateServiceFunctionRequestT &request) const
void DeleteServiceAsync(const DeleteServiceRequestT &request, const DeleteServiceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateInputSourceAsync(const CreateInputSourceRequestT &request, const CreateInputSourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateAssertionOutcome CreateAssertion(const Model::CreateAssertionRequest &request) const
Aws::Client::AWSJsonClient BASECLASS
virtual Model::ListFailureModeFindingsOutcome ListFailureModeFindings(const Model::ListFailureModeFindingsRequest &request) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
virtual std::shared_ptr< Resiliencehubv2EndpointProviderBase > & accessEndpointProvider()
Model::CreateInputSourceOutcomeCallable CreateInputSourceCallable(const CreateInputSourceRequestT &request) const
virtual Model::ImportPolicyOutcome ImportPolicy(const Model::ImportPolicyRequest &request) const
void ListInputSourcesAsync(const ListInputSourcesRequestT &request, const ListInputSourcesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteInputSourceOutcomeCallable DeleteInputSourceCallable(const DeleteInputSourceRequestT &request) const
Model::UpdateUserJourneyOutcomeCallable UpdateUserJourneyCallable(const UpdateUserJourneyRequestT &request) const
virtual Model::DeleteSystemOutcome DeleteSystem(const Model::DeleteSystemRequest &request) const
virtual Model::ListPoliciesOutcome ListPolicies(const Model::ListPoliciesRequest &request={}) const
void DeleteUserJourneyAsync(const DeleteUserJourneyRequestT &request, const DeleteUserJourneyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListPoliciesOutcomeCallable ListPoliciesCallable(const ListPoliciesRequestT &request={}) const
Model::ListServiceTopologyEdgesOutcomeCallable ListServiceTopologyEdgesCallable(const ListServiceTopologyEdgesRequestT &request) const
void ImportPolicyAsync(const ImportPolicyRequestT &request, const ImportPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateReportAsync(const CreateReportRequestT &request, const CreateReportResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ImportAppAsync(const ImportAppRequestT &request, const ImportAppResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteServiceOutcome DeleteService(const Model::DeleteServiceRequest &request) const
virtual Model::GetPolicyOutcome GetPolicy(const Model::GetPolicyRequest &request) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
void UpdateServiceAsync(const UpdateServiceRequestT &request, const UpdateServiceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateFailureModeFindingAsync(const UpdateFailureModeFindingRequestT &request, const UpdateFailureModeFindingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateUserJourneyOutcome UpdateUserJourney(const Model::UpdateUserJourneyRequest &request) const
Model::ListUserJourneysOutcomeCallable ListUserJourneysCallable(const ListUserJourneysRequestT &request) const
void ListUserJourneysAsync(const ListUserJourneysRequestT &request, const ListUserJourneysResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreatePolicyAsync(const CreatePolicyRequestT &request, const CreatePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateServiceFunctionAsync(const CreateServiceFunctionRequestT &request, const CreateServiceFunctionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
Model::UpdatePolicyOutcomeCallable UpdatePolicyCallable(const UpdatePolicyRequestT &request) const
Model::UpdateDependencyOutcomeCallable UpdateDependencyCallable(const UpdateDependencyRequestT &request) const
virtual Model::ListServicesOutcome ListServices(const Model::ListServicesRequest &request={}) const
virtual Model::ListInputSourcesOutcome ListInputSources(const Model::ListInputSourcesRequest &request) const
Model::ListSystemEventsOutcomeCallable ListSystemEventsCallable(const ListSystemEventsRequestT &request) const
void DeleteAssertionAsync(const DeleteAssertionRequestT &request, const DeleteAssertionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ImportPolicyOutcomeCallable ImportPolicyCallable(const ImportPolicyRequestT &request) const
virtual Model::UpdateSystemOutcome UpdateSystem(const Model::UpdateSystemRequest &request) const
virtual Model::CreateSystemOutcome CreateSystem(const Model::CreateSystemRequest &request) const
Model::GetServiceOutcomeCallable GetServiceCallable(const GetServiceRequestT &request) const
virtual Model::ListServiceFunctionsOutcome ListServiceFunctions(const Model::ListServiceFunctionsRequest &request) const
virtual Model::DeleteInputSourceOutcome DeleteInputSource(const Model::DeleteInputSourceRequest &request) const
Resiliencehubv2Client(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< Resiliencehubv2EndpointProviderBase > endpointProvider=nullptr, const Aws::resiliencehubv2::Resiliencehubv2ClientConfiguration &clientConfiguration=Aws::resiliencehubv2::Resiliencehubv2ClientConfiguration())
virtual Model::ListSystemEventsOutcome ListSystemEvents(const Model::ListSystemEventsRequest &request) const
virtual Model::CreateServiceOutcome CreateService(const Model::CreateServiceRequest &request) const
virtual Model::ListServiceTopologyEdgesOutcome ListServiceTopologyEdges(const Model::ListServiceTopologyEdgesRequest &request) const
void GetPolicyAsync(const GetPolicyRequestT &request, const GetPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListResourcesAsync(const ListResourcesRequestT &request, const ListResourcesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListReportsOutcome ListReports(const Model::ListReportsRequest &request={}) const
Resiliencehubv2Client(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< Resiliencehubv2EndpointProviderBase > endpointProvider=nullptr, const Aws::resiliencehubv2::Resiliencehubv2ClientConfiguration &clientConfiguration=Aws::resiliencehubv2::Resiliencehubv2ClientConfiguration())
void CreateServiceAsync(const CreateServiceRequestT &request, const CreateServiceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdatePolicyOutcome UpdatePolicy(const Model::UpdatePolicyRequest &request) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::StartFailureModeAssessmentOutcomeCallable StartFailureModeAssessmentCallable(const StartFailureModeAssessmentRequestT &request) const
void UpdateSystemAsync(const UpdateSystemRequestT &request, const UpdateSystemResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteSystemAsync(const DeleteSystemRequestT &request, const DeleteSystemResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateServiceFunctionResourcesOutcome CreateServiceFunctionResources(const Model::CreateServiceFunctionResourcesRequest &request) const
virtual Model::GetFailureModeFindingOutcome GetFailureModeFinding(const Model::GetFailureModeFindingRequest &request) const
void DeleteInputSourceAsync(const DeleteInputSourceRequestT &request, const DeleteInputSourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateDependencyAsync(const UpdateDependencyRequestT &request, const UpdateDependencyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateAssertionOutcome UpdateAssertion(const Model::UpdateAssertionRequest &request) const
Model::DeleteUserJourneyOutcomeCallable DeleteUserJourneyCallable(const DeleteUserJourneyRequestT &request) const
Model::GetSystemOutcomeCallable GetSystemCallable(const GetSystemRequestT &request) const
virtual Model::ListUserJourneysOutcome ListUserJourneys(const Model::ListUserJourneysRequest &request) const
virtual Model::DeleteAssertionOutcome DeleteAssertion(const Model::DeleteAssertionRequest &request) const
Model::CreateServiceOutcomeCallable CreateServiceCallable(const CreateServiceRequestT &request) const
virtual Model::CreatePolicyOutcome CreatePolicy(const Model::CreatePolicyRequest &request) const
virtual Model::UpdateServiceFunctionOutcome UpdateServiceFunction(const Model::UpdateServiceFunctionRequest &request) const
void GetServiceAsync(const GetServiceRequestT &request, const GetServiceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListServiceFunctionsAsync(const ListServiceFunctionsRequestT &request, const ListServiceFunctionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateServiceFunctionOutcomeCallable CreateServiceFunctionCallable(const CreateServiceFunctionRequestT &request) const
virtual Model::ListDependenciesOutcome ListDependencies(const Model::ListDependenciesRequest &request={}) const
static const char * GetAllocationTag()
virtual void OverrideEndpoint(const Aws::String &endpoint)
void GetUserJourneyAsync(const GetUserJourneyRequestT &request, const GetUserJourneyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateFailureModeFindingOutcome UpdateFailureModeFinding(const Model::UpdateFailureModeFindingRequest &request) const
Model::ImportAppOutcomeCallable ImportAppCallable(const ImportAppRequestT &request) const
virtual Model::GetUserJourneyOutcome GetUserJourney(const Model::GetUserJourneyRequest &request) const
void GetSystemAsync(const GetSystemRequestT &request, const GetSystemResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeletePolicyOutcome DeletePolicy(const Model::DeletePolicyRequest &request) const
Model::ListServiceEventsOutcomeCallable ListServiceEventsCallable(const ListServiceEventsRequestT &request) const
virtual Model::ListAssertionsOutcome ListAssertions(const Model::ListAssertionsRequest &request) const
void CreateAssertionAsync(const CreateAssertionRequestT &request, const CreateAssertionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateFailureModeFindingOutcomeCallable UpdateFailureModeFindingCallable(const UpdateFailureModeFindingRequestT &request) const
Model::ListResourcesOutcomeCallable ListResourcesCallable(const ListResourcesRequestT &request) const
void ListFailureModeAssessmentsAsync(const ListFailureModeAssessmentsRequestT &request, const ListFailureModeAssessmentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteServiceFunctionResourcesAsync(const DeleteServiceFunctionResourcesRequestT &request, const DeleteServiceFunctionResourcesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Resiliencehubv2Client(const Aws::Client::ClientConfiguration &clientConfiguration)
void ListServiceEventsAsync(const ListServiceEventsRequestT &request, const ListServiceEventsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Resiliencehubv2Client(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::UpdateDependencyOutcome UpdateDependency(const Model::UpdateDependencyRequest &request) const
Model::CreateServiceFunctionResourcesOutcomeCallable CreateServiceFunctionResourcesCallable(const CreateServiceFunctionResourcesRequestT &request) const
virtual Model::CreateInputSourceOutcome CreateInputSource(const Model::CreateInputSourceRequest &request) const
void ListDependenciesAsync(const ListDependenciesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListDependenciesRequestT &request={}) const
Model::ListFailureModeFindingsOutcomeCallable ListFailureModeFindingsCallable(const ListFailureModeFindingsRequestT &request) const
virtual Model::UpdateServiceOutcome UpdateService(const Model::UpdateServiceRequest &request) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
Model::ListDependenciesOutcomeCallable ListDependenciesCallable(const ListDependenciesRequestT &request={}) const
virtual Model::ListSystemsOutcome ListSystems(const Model::ListSystemsRequest &request={}) const
Model::CreateUserJourneyOutcomeCallable CreateUserJourneyCallable(const CreateUserJourneyRequestT &request) const
Model::GetPolicyOutcomeCallable GetPolicyCallable(const GetPolicyRequestT &request) const
std::future< CreateAssertionOutcome > CreateAssertionOutcomeCallable
std::future< UpdateServiceOutcome > UpdateServiceOutcomeCallable
std::future< GetUserJourneyOutcome > GetUserJourneyOutcomeCallable
std::future< CreatePolicyOutcome > CreatePolicyOutcomeCallable
std::future< CreateInputSourceOutcome > CreateInputSourceOutcomeCallable
std::future< ListResourcesOutcome > ListResourcesOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< GetPolicyOutcome > GetPolicyOutcomeCallable
std::future< UpdateFailureModeFindingOutcome > UpdateFailureModeFindingOutcomeCallable
std::future< DeletePolicyOutcome > DeletePolicyOutcomeCallable
std::future< ListServiceTopologyEdgesOutcome > ListServiceTopologyEdgesOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< UpdatePolicyOutcome > UpdatePolicyOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< ListUserJourneysOutcome > ListUserJourneysOutcomeCallable
std::future< DeleteServiceOutcome > DeleteServiceOutcomeCallable
std::future< CreateServiceOutcome > CreateServiceOutcomeCallable
std::future< ListSystemEventsOutcome > ListSystemEventsOutcomeCallable
std::future< ListReportsOutcome > ListReportsOutcomeCallable
std::future< CreateSystemOutcome > CreateSystemOutcomeCallable
std::future< UpdateServiceFunctionOutcome > UpdateServiceFunctionOutcomeCallable
std::future< DeleteUserJourneyOutcome > DeleteUserJourneyOutcomeCallable
std::future< DeleteSystemOutcome > DeleteSystemOutcomeCallable
std::future< UpdateUserJourneyOutcome > UpdateUserJourneyOutcomeCallable
std::future< GetServiceOutcome > GetServiceOutcomeCallable
std::future< DeleteInputSourceOutcome > DeleteInputSourceOutcomeCallable
std::future< ListAssertionsOutcome > ListAssertionsOutcomeCallable
std::future< ListPoliciesOutcome > ListPoliciesOutcomeCallable
std::future< DeleteServiceFunctionResourcesOutcome > DeleteServiceFunctionResourcesOutcomeCallable
std::future< UpdateAssertionOutcome > UpdateAssertionOutcomeCallable
std::future< DeleteAssertionOutcome > DeleteAssertionOutcomeCallable
std::future< CreateServiceFunctionResourcesOutcome > CreateServiceFunctionResourcesOutcomeCallable
std::future< CreateServiceFunctionOutcome > CreateServiceFunctionOutcomeCallable
std::future< ListServiceEventsOutcome > ListServiceEventsOutcomeCallable
std::future< ListFailureModeFindingsOutcome > ListFailureModeFindingsOutcomeCallable
std::future< ImportAppOutcome > ImportAppOutcomeCallable
std::future< ListServicesOutcome > ListServicesOutcomeCallable
std::future< UpdateDependencyOutcome > UpdateDependencyOutcomeCallable
std::future< CreateUserJourneyOutcome > CreateUserJourneyOutcomeCallable
std::future< GetSystemOutcome > GetSystemOutcomeCallable
std::future< UpdateSystemOutcome > UpdateSystemOutcomeCallable
std::future< ListInputSourcesOutcome > ListInputSourcesOutcomeCallable
std::future< ImportPolicyOutcome > ImportPolicyOutcomeCallable
std::future< DeleteServiceFunctionOutcome > DeleteServiceFunctionOutcomeCallable
std::future< GetFailureModeFindingOutcome > GetFailureModeFindingOutcomeCallable
std::future< CreateReportOutcome > CreateReportOutcomeCallable
std::future< StartFailureModeAssessmentOutcome > StartFailureModeAssessmentOutcomeCallable
std::future< ListServiceFunctionsOutcome > ListServiceFunctionsOutcomeCallable
std::future< ListDependenciesOutcome > ListDependenciesOutcomeCallable
std::future< ListFailureModeAssessmentsOutcome > ListFailureModeAssessmentsOutcomeCallable
std::future< ListSystemsOutcome > ListSystemsOutcomeCallable
std::function< void(const Resiliencehubv2Client *, const Model::ListServiceEventsRequest &, const Model::ListServiceEventsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListServiceEventsResponseReceivedHandler
std::function< void(const Resiliencehubv2Client *, const Model::ListDependenciesRequest &, const Model::ListDependenciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDependenciesResponseReceivedHandler
std::function< void(const Resiliencehubv2Client *, const Model::ListInputSourcesRequest &, const Model::ListInputSourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListInputSourcesResponseReceivedHandler
std::function< void(const Resiliencehubv2Client *, const Model::ListServiceTopologyEdgesRequest &, const Model::ListServiceTopologyEdgesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListServiceTopologyEdgesResponseReceivedHandler
std::function< void(const Resiliencehubv2Client *, const Model::ListUserJourneysRequest &, const Model::ListUserJourneysOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListUserJourneysResponseReceivedHandler
std::function< void(const Resiliencehubv2Client *, const Model::StartFailureModeAssessmentRequest &, const Model::StartFailureModeAssessmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartFailureModeAssessmentResponseReceivedHandler
std::function< void(const Resiliencehubv2Client *, const Model::ListPoliciesRequest &, const Model::ListPoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListPoliciesResponseReceivedHandler
std::function< void(const Resiliencehubv2Client *, const Model::CreateAssertionRequest &, const Model::CreateAssertionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateAssertionResponseReceivedHandler
std::function< void(const Resiliencehubv2Client *, const Model::ListServiceFunctionsRequest &, const Model::ListServiceFunctionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListServiceFunctionsResponseReceivedHandler
std::function< void(const Resiliencehubv2Client *, const Model::DeleteInputSourceRequest &, const Model::DeleteInputSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteInputSourceResponseReceivedHandler
std::function< void(const Resiliencehubv2Client *, const Model::CreateUserJourneyRequest &, const Model::CreateUserJourneyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateUserJourneyResponseReceivedHandler
std::function< void(const Resiliencehubv2Client *, const Model::DeleteAssertionRequest &, const Model::DeleteAssertionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteAssertionResponseReceivedHandler
std::function< void(const Resiliencehubv2Client *, const Model::DeleteServiceFunctionRequest &, const Model::DeleteServiceFunctionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteServiceFunctionResponseReceivedHandler
std::function< void(const Resiliencehubv2Client *, const Model::CreateServiceRequest &, const Model::CreateServiceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateServiceResponseReceivedHandler
std::function< void(const Resiliencehubv2Client *, const Model::ListSystemsRequest &, const Model::ListSystemsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListSystemsResponseReceivedHandler
std::function< void(const Resiliencehubv2Client *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
std::function< void(const Resiliencehubv2Client *, const Model::DeleteServiceRequest &, const Model::DeleteServiceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteServiceResponseReceivedHandler
std::function< void(const Resiliencehubv2Client *, const Model::UpdateServiceFunctionRequest &, const Model::UpdateServiceFunctionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateServiceFunctionResponseReceivedHandler
std::function< void(const Resiliencehubv2Client *, const Model::CreateSystemRequest &, const Model::CreateSystemOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateSystemResponseReceivedHandler
std::function< void(const Resiliencehubv2Client *, const Model::ListSystemEventsRequest &, const Model::ListSystemEventsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListSystemEventsResponseReceivedHandler
std::function< void(const Resiliencehubv2Client *, const Model::CreateServiceFunctionResourcesRequest &, const Model::CreateServiceFunctionResourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateServiceFunctionResourcesResponseReceivedHandler
std::function< void(const Resiliencehubv2Client *, const Model::CreatePolicyRequest &, const Model::CreatePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreatePolicyResponseReceivedHandler
std::function< void(const Resiliencehubv2Client *, const Model::CreateServiceFunctionRequest &, const Model::CreateServiceFunctionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateServiceFunctionResponseReceivedHandler
std::function< void(const Resiliencehubv2Client *, const Model::ListReportsRequest &, const Model::ListReportsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListReportsResponseReceivedHandler
std::function< void(const Resiliencehubv2Client *, const Model::CreateReportRequest &, const Model::CreateReportOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateReportResponseReceivedHandler
std::function< void(const Resiliencehubv2Client *, const Model::UpdatePolicyRequest &, const Model::UpdatePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdatePolicyResponseReceivedHandler
std::function< void(const Resiliencehubv2Client *, const Model::UpdateFailureModeFindingRequest &, const Model::UpdateFailureModeFindingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateFailureModeFindingResponseReceivedHandler
std::function< void(const Resiliencehubv2Client *, const Model::ImportPolicyRequest &, const Model::ImportPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ImportPolicyResponseReceivedHandler
std::function< void(const Resiliencehubv2Client *, const Model::UpdateAssertionRequest &, const Model::UpdateAssertionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateAssertionResponseReceivedHandler
std::function< void(const Resiliencehubv2Client *, const Model::DeletePolicyRequest &, const Model::DeletePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeletePolicyResponseReceivedHandler
std::function< void(const Resiliencehubv2Client *, const Model::UpdateUserJourneyRequest &, const Model::UpdateUserJourneyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateUserJourneyResponseReceivedHandler
std::function< void(const Resiliencehubv2Client *, const Model::CreateInputSourceRequest &, const Model::CreateInputSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateInputSourceResponseReceivedHandler
std::function< void(const Resiliencehubv2Client *, const Model::UpdateDependencyRequest &, const Model::UpdateDependencyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateDependencyResponseReceivedHandler
std::function< void(const Resiliencehubv2Client *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
std::function< void(const Resiliencehubv2Client *, const Model::GetFailureModeFindingRequest &, const Model::GetFailureModeFindingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetFailureModeFindingResponseReceivedHandler
std::function< void(const Resiliencehubv2Client *, const Model::UpdateSystemRequest &, const Model::UpdateSystemOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateSystemResponseReceivedHandler
std::function< void(const Resiliencehubv2Client *, const Model::DeleteSystemRequest &, const Model::DeleteSystemOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteSystemResponseReceivedHandler
std::function< void(const Resiliencehubv2Client *, const Model::GetUserJourneyRequest &, const Model::GetUserJourneyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetUserJourneyResponseReceivedHandler
std::function< void(const Resiliencehubv2Client *, const Model::ImportAppRequest &, const Model::ImportAppOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ImportAppResponseReceivedHandler
std::function< void(const Resiliencehubv2Client *, const Model::DeleteServiceFunctionResourcesRequest &, const Model::DeleteServiceFunctionResourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteServiceFunctionResourcesResponseReceivedHandler
std::function< void(const Resiliencehubv2Client *, const Model::UpdateServiceRequest &, const Model::UpdateServiceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateServiceResponseReceivedHandler
std::function< void(const Resiliencehubv2Client *, const Model::GetPolicyRequest &, const Model::GetPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetPolicyResponseReceivedHandler
std::function< void(const Resiliencehubv2Client *, const Model::ListResourcesRequest &, const Model::ListResourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListResourcesResponseReceivedHandler
std::function< void(const Resiliencehubv2Client *, const Model::ListAssertionsRequest &, const Model::ListAssertionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAssertionsResponseReceivedHandler
std::function< void(const Resiliencehubv2Client *, const Model::DeleteUserJourneyRequest &, const Model::DeleteUserJourneyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteUserJourneyResponseReceivedHandler
std::function< void(const Resiliencehubv2Client *, const Model::GetSystemRequest &, const Model::GetSystemOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetSystemResponseReceivedHandler
std::function< void(const Resiliencehubv2Client *, const Model::ListFailureModeAssessmentsRequest &, const Model::ListFailureModeAssessmentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListFailureModeAssessmentsResponseReceivedHandler
std::function< void(const Resiliencehubv2Client *, const Model::ListFailureModeFindingsRequest &, const Model::ListFailureModeFindingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListFailureModeFindingsResponseReceivedHandler
std::function< void(const Resiliencehubv2Client *, const Model::ListServicesRequest &, const Model::ListServicesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListServicesResponseReceivedHandler
std::function< void(const Resiliencehubv2Client *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
std::function< void(const Resiliencehubv2Client *, const Model::GetServiceRequest &, const Model::GetServiceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetServiceResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String