AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
SSMIncidentsClient.h
1
6#pragma once
7#include <aws/ssm-incidents/SSMIncidents_EXPORTS.h>
8#include <aws/core/client/ClientConfiguration.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/utils/json/JsonSerializer.h>
12#include <aws/ssm-incidents/SSMIncidentsServiceClientModel.h>
13
14namespace Aws
15{
16namespace SSMIncidents
17{
29 class AWS_SSMINCIDENTS_API SSMIncidentsClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<SSMIncidentsClient>
30 {
31 public:
33 static const char* GetServiceName();
34 static const char* GetAllocationTag();
35
38
44 std::shared_ptr<SSMIncidentsEndpointProviderBase> endpointProvider = nullptr);
45
51 std::shared_ptr<SSMIncidentsEndpointProviderBase> endpointProvider = nullptr,
53
58 SSMIncidentsClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
59 std::shared_ptr<SSMIncidentsEndpointProviderBase> endpointProvider = nullptr,
61
62
63 /* Legacy constructors due deprecation */
69
75 const Aws::Client::ClientConfiguration& clientConfiguration);
76
81 SSMIncidentsClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
82 const Aws::Client::ClientConfiguration& clientConfiguration);
83
84 /* End of legacy constructors due deprecation */
86
97
101 template<typename BatchGetIncidentFindingsRequestT = Model::BatchGetIncidentFindingsRequest>
102 Model::BatchGetIncidentFindingsOutcomeCallable BatchGetIncidentFindingsCallable(const BatchGetIncidentFindingsRequestT& request) const
103 {
104 return SubmitCallable(&SSMIncidentsClient::BatchGetIncidentFindings, request);
105 }
106
110 template<typename BatchGetIncidentFindingsRequestT = Model::BatchGetIncidentFindingsRequest>
111 void BatchGetIncidentFindingsAsync(const BatchGetIncidentFindingsRequestT& request, const BatchGetIncidentFindingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
112 {
113 return SubmitAsync(&SSMIncidentsClient::BatchGetIncidentFindings, request, handler, context);
114 }
115
123
127 template<typename CreateReplicationSetRequestT = Model::CreateReplicationSetRequest>
128 Model::CreateReplicationSetOutcomeCallable CreateReplicationSetCallable(const CreateReplicationSetRequestT& request) const
129 {
130 return SubmitCallable(&SSMIncidentsClient::CreateReplicationSet, request);
131 }
132
136 template<typename CreateReplicationSetRequestT = Model::CreateReplicationSetRequest>
137 void CreateReplicationSetAsync(const CreateReplicationSetRequestT& request, const CreateReplicationSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
138 {
139 return SubmitAsync(&SSMIncidentsClient::CreateReplicationSet, request, handler, context);
140 }
141
150
154 template<typename CreateResponsePlanRequestT = Model::CreateResponsePlanRequest>
155 Model::CreateResponsePlanOutcomeCallable CreateResponsePlanCallable(const CreateResponsePlanRequestT& request) const
156 {
157 return SubmitCallable(&SSMIncidentsClient::CreateResponsePlan, request);
158 }
159
163 template<typename CreateResponsePlanRequestT = Model::CreateResponsePlanRequest>
164 void CreateResponsePlanAsync(const CreateResponsePlanRequestT& request, const CreateResponsePlanResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
165 {
166 return SubmitAsync(&SSMIncidentsClient::CreateResponsePlan, request, handler, context);
167 }
168
179
183 template<typename CreateTimelineEventRequestT = Model::CreateTimelineEventRequest>
184 Model::CreateTimelineEventOutcomeCallable CreateTimelineEventCallable(const CreateTimelineEventRequestT& request) const
185 {
186 return SubmitCallable(&SSMIncidentsClient::CreateTimelineEvent, request);
187 }
188
192 template<typename CreateTimelineEventRequestT = Model::CreateTimelineEventRequest>
193 void CreateTimelineEventAsync(const CreateTimelineEventRequestT& request, const CreateTimelineEventResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
194 {
195 return SubmitAsync(&SSMIncidentsClient::CreateTimelineEvent, request, handler, context);
196 }
197
205
209 template<typename DeleteIncidentRecordRequestT = Model::DeleteIncidentRecordRequest>
210 Model::DeleteIncidentRecordOutcomeCallable DeleteIncidentRecordCallable(const DeleteIncidentRecordRequestT& request) const
211 {
212 return SubmitCallable(&SSMIncidentsClient::DeleteIncidentRecord, request);
213 }
214
218 template<typename DeleteIncidentRecordRequestT = Model::DeleteIncidentRecordRequest>
219 void DeleteIncidentRecordAsync(const DeleteIncidentRecordRequestT& request, const DeleteIncidentRecordResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
220 {
221 return SubmitAsync(&SSMIncidentsClient::DeleteIncidentRecord, request, handler, context);
222 }
223
231
235 template<typename DeleteReplicationSetRequestT = Model::DeleteReplicationSetRequest>
236 Model::DeleteReplicationSetOutcomeCallable DeleteReplicationSetCallable(const DeleteReplicationSetRequestT& request) const
237 {
238 return SubmitCallable(&SSMIncidentsClient::DeleteReplicationSet, request);
239 }
240
244 template<typename DeleteReplicationSetRequestT = Model::DeleteReplicationSetRequest>
245 void DeleteReplicationSetAsync(const DeleteReplicationSetRequestT& request, const DeleteReplicationSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
246 {
247 return SubmitAsync(&SSMIncidentsClient::DeleteReplicationSet, request, handler, context);
248 }
249
257
261 template<typename DeleteResourcePolicyRequestT = Model::DeleteResourcePolicyRequest>
262 Model::DeleteResourcePolicyOutcomeCallable DeleteResourcePolicyCallable(const DeleteResourcePolicyRequestT& request) const
263 {
264 return SubmitCallable(&SSMIncidentsClient::DeleteResourcePolicy, request);
265 }
266
270 template<typename DeleteResourcePolicyRequestT = Model::DeleteResourcePolicyRequest>
271 void DeleteResourcePolicyAsync(const DeleteResourcePolicyRequestT& request, const DeleteResourcePolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
272 {
273 return SubmitAsync(&SSMIncidentsClient::DeleteResourcePolicy, request, handler, context);
274 }
275
284
288 template<typename DeleteResponsePlanRequestT = Model::DeleteResponsePlanRequest>
289 Model::DeleteResponsePlanOutcomeCallable DeleteResponsePlanCallable(const DeleteResponsePlanRequestT& request) const
290 {
291 return SubmitCallable(&SSMIncidentsClient::DeleteResponsePlan, request);
292 }
293
297 template<typename DeleteResponsePlanRequestT = Model::DeleteResponsePlanRequest>
298 void DeleteResponsePlanAsync(const DeleteResponsePlanRequestT& request, const DeleteResponsePlanResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
299 {
300 return SubmitAsync(&SSMIncidentsClient::DeleteResponsePlan, request, handler, context);
301 }
302
309
313 template<typename DeleteTimelineEventRequestT = Model::DeleteTimelineEventRequest>
314 Model::DeleteTimelineEventOutcomeCallable DeleteTimelineEventCallable(const DeleteTimelineEventRequestT& request) const
315 {
316 return SubmitCallable(&SSMIncidentsClient::DeleteTimelineEvent, request);
317 }
318
322 template<typename DeleteTimelineEventRequestT = Model::DeleteTimelineEventRequest>
323 void DeleteTimelineEventAsync(const DeleteTimelineEventRequestT& request, const DeleteTimelineEventResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
324 {
325 return SubmitAsync(&SSMIncidentsClient::DeleteTimelineEvent, request, handler, context);
326 }
327
335
339 template<typename GetIncidentRecordRequestT = Model::GetIncidentRecordRequest>
340 Model::GetIncidentRecordOutcomeCallable GetIncidentRecordCallable(const GetIncidentRecordRequestT& request) const
341 {
342 return SubmitCallable(&SSMIncidentsClient::GetIncidentRecord, request);
343 }
344
348 template<typename GetIncidentRecordRequestT = Model::GetIncidentRecordRequest>
349 void GetIncidentRecordAsync(const GetIncidentRecordRequestT& request, const GetIncidentRecordResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
350 {
351 return SubmitAsync(&SSMIncidentsClient::GetIncidentRecord, request, handler, context);
352 }
353
360
364 template<typename GetReplicationSetRequestT = Model::GetReplicationSetRequest>
365 Model::GetReplicationSetOutcomeCallable GetReplicationSetCallable(const GetReplicationSetRequestT& request) const
366 {
367 return SubmitCallable(&SSMIncidentsClient::GetReplicationSet, request);
368 }
369
373 template<typename GetReplicationSetRequestT = Model::GetReplicationSetRequest>
374 void GetReplicationSetAsync(const GetReplicationSetRequestT& request, const GetReplicationSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
375 {
376 return SubmitAsync(&SSMIncidentsClient::GetReplicationSet, request, handler, context);
377 }
378
386
390 template<typename GetResourcePoliciesRequestT = Model::GetResourcePoliciesRequest>
391 Model::GetResourcePoliciesOutcomeCallable GetResourcePoliciesCallable(const GetResourcePoliciesRequestT& request) const
392 {
393 return SubmitCallable(&SSMIncidentsClient::GetResourcePolicies, request);
394 }
395
399 template<typename GetResourcePoliciesRequestT = Model::GetResourcePoliciesRequest>
400 void GetResourcePoliciesAsync(const GetResourcePoliciesRequestT& request, const GetResourcePoliciesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
401 {
402 return SubmitAsync(&SSMIncidentsClient::GetResourcePolicies, request, handler, context);
403 }
404
412
416 template<typename GetResponsePlanRequestT = Model::GetResponsePlanRequest>
417 Model::GetResponsePlanOutcomeCallable GetResponsePlanCallable(const GetResponsePlanRequestT& request) const
418 {
419 return SubmitCallable(&SSMIncidentsClient::GetResponsePlan, request);
420 }
421
425 template<typename GetResponsePlanRequestT = Model::GetResponsePlanRequest>
426 void GetResponsePlanAsync(const GetResponsePlanRequestT& request, const GetResponsePlanResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
427 {
428 return SubmitAsync(&SSMIncidentsClient::GetResponsePlan, request, handler, context);
429 }
430
438
442 template<typename GetTimelineEventRequestT = Model::GetTimelineEventRequest>
443 Model::GetTimelineEventOutcomeCallable GetTimelineEventCallable(const GetTimelineEventRequestT& request) const
444 {
445 return SubmitCallable(&SSMIncidentsClient::GetTimelineEvent, request);
446 }
447
451 template<typename GetTimelineEventRequestT = Model::GetTimelineEventRequest>
452 void GetTimelineEventAsync(const GetTimelineEventRequestT& request, const GetTimelineEventResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
453 {
454 return SubmitAsync(&SSMIncidentsClient::GetTimelineEvent, request, handler, context);
455 }
456
467
471 template<typename ListIncidentFindingsRequestT = Model::ListIncidentFindingsRequest>
472 Model::ListIncidentFindingsOutcomeCallable ListIncidentFindingsCallable(const ListIncidentFindingsRequestT& request) const
473 {
474 return SubmitCallable(&SSMIncidentsClient::ListIncidentFindings, request);
475 }
476
480 template<typename ListIncidentFindingsRequestT = Model::ListIncidentFindingsRequest>
481 void ListIncidentFindingsAsync(const ListIncidentFindingsRequestT& request, const ListIncidentFindingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
482 {
483 return SubmitAsync(&SSMIncidentsClient::ListIncidentFindings, request, handler, context);
484 }
485
494
498 template<typename ListIncidentRecordsRequestT = Model::ListIncidentRecordsRequest>
499 Model::ListIncidentRecordsOutcomeCallable ListIncidentRecordsCallable(const ListIncidentRecordsRequestT& request = {}) const
500 {
501 return SubmitCallable(&SSMIncidentsClient::ListIncidentRecords, request);
502 }
503
507 template<typename ListIncidentRecordsRequestT = Model::ListIncidentRecordsRequest>
508 void ListIncidentRecordsAsync(const ListIncidentRecordsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListIncidentRecordsRequestT& request = {}) const
509 {
510 return SubmitAsync(&SSMIncidentsClient::ListIncidentRecords, request, handler, context);
511 }
512
519
523 template<typename ListRelatedItemsRequestT = Model::ListRelatedItemsRequest>
524 Model::ListRelatedItemsOutcomeCallable ListRelatedItemsCallable(const ListRelatedItemsRequestT& request) const
525 {
526 return SubmitCallable(&SSMIncidentsClient::ListRelatedItems, request);
527 }
528
532 template<typename ListRelatedItemsRequestT = Model::ListRelatedItemsRequest>
533 void ListRelatedItemsAsync(const ListRelatedItemsRequestT& request, const ListRelatedItemsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
534 {
535 return SubmitAsync(&SSMIncidentsClient::ListRelatedItems, request, handler, context);
536 }
537
545
549 template<typename ListReplicationSetsRequestT = Model::ListReplicationSetsRequest>
550 Model::ListReplicationSetsOutcomeCallable ListReplicationSetsCallable(const ListReplicationSetsRequestT& request = {}) const
551 {
552 return SubmitCallable(&SSMIncidentsClient::ListReplicationSets, request);
553 }
554
558 template<typename ListReplicationSetsRequestT = Model::ListReplicationSetsRequest>
559 void ListReplicationSetsAsync(const ListReplicationSetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListReplicationSetsRequestT& request = {}) const
560 {
561 return SubmitAsync(&SSMIncidentsClient::ListReplicationSets, request, handler, context);
562 }
563
570
574 template<typename ListResponsePlansRequestT = Model::ListResponsePlansRequest>
575 Model::ListResponsePlansOutcomeCallable ListResponsePlansCallable(const ListResponsePlansRequestT& request = {}) const
576 {
577 return SubmitCallable(&SSMIncidentsClient::ListResponsePlans, request);
578 }
579
583 template<typename ListResponsePlansRequestT = Model::ListResponsePlansRequest>
584 void ListResponsePlansAsync(const ListResponsePlansResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListResponsePlansRequestT& request = {}) const
585 {
586 return SubmitAsync(&SSMIncidentsClient::ListResponsePlans, request, handler, context);
587 }
588
596
600 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
601 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
602 {
603 return SubmitCallable(&SSMIncidentsClient::ListTagsForResource, request);
604 }
605
609 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
610 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
611 {
612 return SubmitAsync(&SSMIncidentsClient::ListTagsForResource, request, handler, context);
613 }
614
622
626 template<typename ListTimelineEventsRequestT = Model::ListTimelineEventsRequest>
627 Model::ListTimelineEventsOutcomeCallable ListTimelineEventsCallable(const ListTimelineEventsRequestT& request) const
628 {
629 return SubmitCallable(&SSMIncidentsClient::ListTimelineEvents, request);
630 }
631
635 template<typename ListTimelineEventsRequestT = Model::ListTimelineEventsRequest>
636 void ListTimelineEventsAsync(const ListTimelineEventsRequestT& request, const ListTimelineEventsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
637 {
638 return SubmitAsync(&SSMIncidentsClient::ListTimelineEvents, request, handler, context);
639 }
640
651
655 template<typename PutResourcePolicyRequestT = Model::PutResourcePolicyRequest>
656 Model::PutResourcePolicyOutcomeCallable PutResourcePolicyCallable(const PutResourcePolicyRequestT& request) const
657 {
658 return SubmitCallable(&SSMIncidentsClient::PutResourcePolicy, request);
659 }
660
664 template<typename PutResourcePolicyRequestT = Model::PutResourcePolicyRequest>
665 void PutResourcePolicyAsync(const PutResourcePolicyRequestT& request, const PutResourcePolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
666 {
667 return SubmitAsync(&SSMIncidentsClient::PutResourcePolicy, request, handler, context);
668 }
669
677
681 template<typename StartIncidentRequestT = Model::StartIncidentRequest>
682 Model::StartIncidentOutcomeCallable StartIncidentCallable(const StartIncidentRequestT& request) const
683 {
684 return SubmitCallable(&SSMIncidentsClient::StartIncident, request);
685 }
686
690 template<typename StartIncidentRequestT = Model::StartIncidentRequest>
691 void StartIncidentAsync(const StartIncidentRequestT& request, const StartIncidentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
692 {
693 return SubmitAsync(&SSMIncidentsClient::StartIncident, request, handler, context);
694 }
695
702
706 template<typename TagResourceRequestT = Model::TagResourceRequest>
707 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
708 {
709 return SubmitCallable(&SSMIncidentsClient::TagResource, request);
710 }
711
715 template<typename TagResourceRequestT = Model::TagResourceRequest>
716 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
717 {
718 return SubmitAsync(&SSMIncidentsClient::TagResource, request, handler, context);
719 }
720
727
731 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
732 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
733 {
734 return SubmitCallable(&SSMIncidentsClient::UntagResource, request);
735 }
736
740 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
741 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
742 {
743 return SubmitAsync(&SSMIncidentsClient::UntagResource, request, handler, context);
744 }
745
753
757 template<typename UpdateDeletionProtectionRequestT = Model::UpdateDeletionProtectionRequest>
758 Model::UpdateDeletionProtectionOutcomeCallable UpdateDeletionProtectionCallable(const UpdateDeletionProtectionRequestT& request) const
759 {
760 return SubmitCallable(&SSMIncidentsClient::UpdateDeletionProtection, request);
761 }
762
766 template<typename UpdateDeletionProtectionRequestT = Model::UpdateDeletionProtectionRequest>
767 void UpdateDeletionProtectionAsync(const UpdateDeletionProtectionRequestT& request, const UpdateDeletionProtectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
768 {
769 return SubmitAsync(&SSMIncidentsClient::UpdateDeletionProtection, request, handler, context);
770 }
771
782
786 template<typename UpdateIncidentRecordRequestT = Model::UpdateIncidentRecordRequest>
787 Model::UpdateIncidentRecordOutcomeCallable UpdateIncidentRecordCallable(const UpdateIncidentRecordRequestT& request) const
788 {
789 return SubmitCallable(&SSMIncidentsClient::UpdateIncidentRecord, request);
790 }
791
795 template<typename UpdateIncidentRecordRequestT = Model::UpdateIncidentRecordRequest>
796 void UpdateIncidentRecordAsync(const UpdateIncidentRecordRequestT& request, const UpdateIncidentRecordResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
797 {
798 return SubmitAsync(&SSMIncidentsClient::UpdateIncidentRecord, request, handler, context);
799 }
800
808
812 template<typename UpdateRelatedItemsRequestT = Model::UpdateRelatedItemsRequest>
813 Model::UpdateRelatedItemsOutcomeCallable UpdateRelatedItemsCallable(const UpdateRelatedItemsRequestT& request) const
814 {
815 return SubmitCallable(&SSMIncidentsClient::UpdateRelatedItems, request);
816 }
817
821 template<typename UpdateRelatedItemsRequestT = Model::UpdateRelatedItemsRequest>
822 void UpdateRelatedItemsAsync(const UpdateRelatedItemsRequestT& request, const UpdateRelatedItemsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
823 {
824 return SubmitAsync(&SSMIncidentsClient::UpdateRelatedItems, request, handler, context);
825 }
826
834
838 template<typename UpdateReplicationSetRequestT = Model::UpdateReplicationSetRequest>
839 Model::UpdateReplicationSetOutcomeCallable UpdateReplicationSetCallable(const UpdateReplicationSetRequestT& request) const
840 {
841 return SubmitCallable(&SSMIncidentsClient::UpdateReplicationSet, request);
842 }
843
847 template<typename UpdateReplicationSetRequestT = Model::UpdateReplicationSetRequest>
848 void UpdateReplicationSetAsync(const UpdateReplicationSetRequestT& request, const UpdateReplicationSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
849 {
850 return SubmitAsync(&SSMIncidentsClient::UpdateReplicationSet, request, handler, context);
851 }
852
859
863 template<typename UpdateResponsePlanRequestT = Model::UpdateResponsePlanRequest>
864 Model::UpdateResponsePlanOutcomeCallable UpdateResponsePlanCallable(const UpdateResponsePlanRequestT& request) const
865 {
866 return SubmitCallable(&SSMIncidentsClient::UpdateResponsePlan, request);
867 }
868
872 template<typename UpdateResponsePlanRequestT = Model::UpdateResponsePlanRequest>
873 void UpdateResponsePlanAsync(const UpdateResponsePlanRequestT& request, const UpdateResponsePlanResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
874 {
875 return SubmitAsync(&SSMIncidentsClient::UpdateResponsePlan, request, handler, context);
876 }
877
885
889 template<typename UpdateTimelineEventRequestT = Model::UpdateTimelineEventRequest>
890 Model::UpdateTimelineEventOutcomeCallable UpdateTimelineEventCallable(const UpdateTimelineEventRequestT& request) const
891 {
892 return SubmitCallable(&SSMIncidentsClient::UpdateTimelineEvent, request);
893 }
894
898 template<typename UpdateTimelineEventRequestT = Model::UpdateTimelineEventRequest>
899 void UpdateTimelineEventAsync(const UpdateTimelineEventRequestT& request, const UpdateTimelineEventResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
900 {
901 return SubmitAsync(&SSMIncidentsClient::UpdateTimelineEvent, request, handler, context);
902 }
903
904
905 void OverrideEndpoint(const Aws::String& endpoint);
906 std::shared_ptr<SSMIncidentsEndpointProviderBase>& accessEndpointProvider();
907 private:
909 void init(const SSMIncidentsClientConfiguration& clientConfiguration);
910
911 SSMIncidentsClientConfiguration m_clientConfiguration;
912 std::shared_ptr<SSMIncidentsEndpointProviderBase> m_endpointProvider;
913 };
914
915} // namespace SSMIncidents
916} // namespace Aws
virtual Model::UpdateDeletionProtectionOutcome UpdateDeletionProtection(const Model::UpdateDeletionProtectionRequest &request) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
Model::ListIncidentRecordsOutcomeCallable ListIncidentRecordsCallable(const ListIncidentRecordsRequestT &request={}) const
static const char * GetAllocationTag()
Model::DeleteResourcePolicyOutcomeCallable DeleteResourcePolicyCallable(const DeleteResourcePolicyRequestT &request) const
Model::CreateResponsePlanOutcomeCallable CreateResponsePlanCallable(const CreateResponsePlanRequestT &request) const
virtual Model::UpdateIncidentRecordOutcome UpdateIncidentRecord(const Model::UpdateIncidentRecordRequest &request) const
virtual Model::CreateReplicationSetOutcome CreateReplicationSet(const Model::CreateReplicationSetRequest &request) const
virtual Model::GetResourcePoliciesOutcome GetResourcePolicies(const Model::GetResourcePoliciesRequest &request) const
virtual Model::ListTimelineEventsOutcome ListTimelineEvents(const Model::ListTimelineEventsRequest &request) const
Model::UpdateReplicationSetOutcomeCallable UpdateReplicationSetCallable(const UpdateReplicationSetRequestT &request) const
void OverrideEndpoint(const Aws::String &endpoint)
virtual Model::ListIncidentRecordsOutcome ListIncidentRecords(const Model::ListIncidentRecordsRequest &request={}) const
void GetResponsePlanAsync(const GetResponsePlanRequestT &request, const GetResponsePlanResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
virtual Model::GetResponsePlanOutcome GetResponsePlan(const Model::GetResponsePlanRequest &request) const
void StartIncidentAsync(const StartIncidentRequestT &request, const StartIncidentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListTimelineEventsOutcomeCallable ListTimelineEventsCallable(const ListTimelineEventsRequestT &request) const
void GetTimelineEventAsync(const GetTimelineEventRequestT &request, const GetTimelineEventResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateRelatedItemsAsync(const UpdateRelatedItemsRequestT &request, const UpdateRelatedItemsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListRelatedItemsAsync(const ListRelatedItemsRequestT &request, const ListRelatedItemsResponseReceivedHandler &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
void DeleteIncidentRecordAsync(const DeleteIncidentRecordRequestT &request, const DeleteIncidentRecordResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateReplicationSetOutcomeCallable CreateReplicationSetCallable(const CreateReplicationSetRequestT &request) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
Model::UpdateDeletionProtectionOutcomeCallable UpdateDeletionProtectionCallable(const UpdateDeletionProtectionRequestT &request) const
SSMIncidentsClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< SSMIncidentsEndpointProviderBase > endpointProvider=nullptr, const Aws::SSMIncidents::SSMIncidentsClientConfiguration &clientConfiguration=Aws::SSMIncidents::SSMIncidentsClientConfiguration())
virtual Model::UpdateReplicationSetOutcome UpdateReplicationSet(const Model::UpdateReplicationSetRequest &request) const
void ListReplicationSetsAsync(const ListReplicationSetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListReplicationSetsRequestT &request={}) const
virtual Model::UpdateRelatedItemsOutcome UpdateRelatedItems(const Model::UpdateRelatedItemsRequest &request) const
void ListIncidentRecordsAsync(const ListIncidentRecordsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListIncidentRecordsRequestT &request={}) const
virtual Model::DeleteResponsePlanOutcome DeleteResponsePlan(const Model::DeleteResponsePlanRequest &request) const
virtual Model::GetTimelineEventOutcome GetTimelineEvent(const Model::GetTimelineEventRequest &request) const
SSMIncidentsClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::UpdateIncidentRecordOutcomeCallable UpdateIncidentRecordCallable(const UpdateIncidentRecordRequestT &request) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
void UpdateResponsePlanAsync(const UpdateResponsePlanRequestT &request, const UpdateResponsePlanResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateTimelineEventOutcomeCallable CreateTimelineEventCallable(const CreateTimelineEventRequestT &request) const
virtual Model::UpdateResponsePlanOutcome UpdateResponsePlan(const Model::UpdateResponsePlanRequest &request) const
Model::BatchGetIncidentFindingsOutcomeCallable BatchGetIncidentFindingsCallable(const BatchGetIncidentFindingsRequestT &request) const
virtual Model::ListResponsePlansOutcome ListResponsePlans(const Model::ListResponsePlansRequest &request={}) const
Model::ListIncidentFindingsOutcomeCallable ListIncidentFindingsCallable(const ListIncidentFindingsRequestT &request) const
Model::DeleteReplicationSetOutcomeCallable DeleteReplicationSetCallable(const DeleteReplicationSetRequestT &request) const
Model::ListReplicationSetsOutcomeCallable ListReplicationSetsCallable(const ListReplicationSetsRequestT &request={}) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::BatchGetIncidentFindingsOutcome BatchGetIncidentFindings(const Model::BatchGetIncidentFindingsRequest &request) const
void ListResponsePlansAsync(const ListResponsePlansResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListResponsePlansRequestT &request={}) const
void UpdateReplicationSetAsync(const UpdateReplicationSetRequestT &request, const UpdateReplicationSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetIncidentRecordAsync(const GetIncidentRecordRequestT &request, const GetIncidentRecordResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteTimelineEventOutcome DeleteTimelineEvent(const Model::DeleteTimelineEventRequest &request) const
SSMIncidentsClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< SSMIncidentsEndpointProviderBase > endpointProvider=nullptr, const Aws::SSMIncidents::SSMIncidentsClientConfiguration &clientConfiguration=Aws::SSMIncidents::SSMIncidentsClientConfiguration())
void DeleteResourcePolicyAsync(const DeleteResourcePolicyRequestT &request, const DeleteResourcePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteTimelineEventAsync(const DeleteTimelineEventRequestT &request, const DeleteTimelineEventResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::StartIncidentOutcomeCallable StartIncidentCallable(const StartIncidentRequestT &request) const
virtual Model::ListIncidentFindingsOutcome ListIncidentFindings(const Model::ListIncidentFindingsRequest &request) const
Model::GetIncidentRecordOutcomeCallable GetIncidentRecordCallable(const GetIncidentRecordRequestT &request) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
SSMIncidentsClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::DeleteReplicationSetOutcome DeleteReplicationSet(const Model::DeleteReplicationSetRequest &request) const
Model::UpdateResponsePlanOutcomeCallable UpdateResponsePlanCallable(const UpdateResponsePlanRequestT &request) const
void CreateResponsePlanAsync(const CreateResponsePlanRequestT &request, const CreateResponsePlanResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::PutResourcePolicyOutcome PutResourcePolicy(const Model::PutResourcePolicyRequest &request) const
void DeleteReplicationSetAsync(const DeleteReplicationSetRequestT &request, const DeleteReplicationSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateRelatedItemsOutcomeCallable UpdateRelatedItemsCallable(const UpdateRelatedItemsRequestT &request) const
SSMIncidentsEndpointProvider EndpointProviderType
virtual Model::ListRelatedItemsOutcome ListRelatedItems(const Model::ListRelatedItemsRequest &request) const
virtual Model::DeleteResourcePolicyOutcome DeleteResourcePolicy(const Model::DeleteResourcePolicyRequest &request) const
void GetResourcePoliciesAsync(const GetResourcePoliciesRequestT &request, const GetResourcePoliciesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListIncidentFindingsAsync(const ListIncidentFindingsRequestT &request, const ListIncidentFindingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetIncidentRecordOutcome GetIncidentRecord(const Model::GetIncidentRecordRequest &request) const
Model::DeleteIncidentRecordOutcomeCallable DeleteIncidentRecordCallable(const DeleteIncidentRecordRequestT &request) const
virtual Model::ListReplicationSetsOutcome ListReplicationSets(const Model::ListReplicationSetsRequest &request={}) const
virtual Model::GetReplicationSetOutcome GetReplicationSet(const Model::GetReplicationSetRequest &request) const
Model::GetResponsePlanOutcomeCallable GetResponsePlanCallable(const GetResponsePlanRequestT &request) const
virtual Model::DeleteIncidentRecordOutcome DeleteIncidentRecord(const Model::DeleteIncidentRecordRequest &request) const
void BatchGetIncidentFindingsAsync(const BatchGetIncidentFindingsRequestT &request, const BatchGetIncidentFindingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteResponsePlanAsync(const DeleteResponsePlanRequestT &request, const DeleteResponsePlanResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateTimelineEventAsync(const UpdateTimelineEventRequestT &request, const UpdateTimelineEventResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateIncidentRecordAsync(const UpdateIncidentRecordRequestT &request, const UpdateIncidentRecordResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListTimelineEventsAsync(const ListTimelineEventsRequestT &request, const ListTimelineEventsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetResourcePoliciesOutcomeCallable GetResourcePoliciesCallable(const GetResourcePoliciesRequestT &request) const
virtual Model::CreateTimelineEventOutcome CreateTimelineEvent(const Model::CreateTimelineEventRequest &request) const
static const char * GetServiceName()
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
Model::DeleteTimelineEventOutcomeCallable DeleteTimelineEventCallable(const DeleteTimelineEventRequestT &request) const
Model::ListResponsePlansOutcomeCallable ListResponsePlansCallable(const ListResponsePlansRequestT &request={}) const
Model::GetTimelineEventOutcomeCallable GetTimelineEventCallable(const GetTimelineEventRequestT &request) const
void PutResourcePolicyAsync(const PutResourcePolicyRequestT &request, const PutResourcePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
SSMIncidentsClientConfiguration ClientConfigurationType
virtual Model::CreateResponsePlanOutcome CreateResponsePlan(const Model::CreateResponsePlanRequest &request) const
Model::DeleteResponsePlanOutcomeCallable DeleteResponsePlanCallable(const DeleteResponsePlanRequestT &request) const
SSMIncidentsClient(const Aws::Client::ClientConfiguration &clientConfiguration)
Model::GetReplicationSetOutcomeCallable GetReplicationSetCallable(const GetReplicationSetRequestT &request) const
void CreateReplicationSetAsync(const CreateReplicationSetRequestT &request, const CreateReplicationSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetReplicationSetAsync(const GetReplicationSetRequestT &request, const GetReplicationSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
SSMIncidentsClient(const Aws::SSMIncidents::SSMIncidentsClientConfiguration &clientConfiguration=Aws::SSMIncidents::SSMIncidentsClientConfiguration(), std::shared_ptr< SSMIncidentsEndpointProviderBase > endpointProvider=nullptr)
Model::ListRelatedItemsOutcomeCallable ListRelatedItemsCallable(const ListRelatedItemsRequestT &request) const
Model::PutResourcePolicyOutcomeCallable PutResourcePolicyCallable(const PutResourcePolicyRequestT &request) const
void UpdateDeletionProtectionAsync(const UpdateDeletionProtectionRequestT &request, const UpdateDeletionProtectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::StartIncidentOutcome StartIncident(const Model::StartIncidentRequest &request) const
void CreateTimelineEventAsync(const CreateTimelineEventRequestT &request, const CreateTimelineEventResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateTimelineEventOutcome UpdateTimelineEvent(const Model::UpdateTimelineEventRequest &request) const
Model::UpdateTimelineEventOutcomeCallable UpdateTimelineEventCallable(const UpdateTimelineEventRequestT &request) const
std::shared_ptr< SSMIncidentsEndpointProviderBase > & accessEndpointProvider()
std::future< BatchGetIncidentFindingsOutcome > BatchGetIncidentFindingsOutcomeCallable
std::future< DeleteResponsePlanOutcome > DeleteResponsePlanOutcomeCallable
std::future< ListRelatedItemsOutcome > ListRelatedItemsOutcomeCallable
std::future< DeleteIncidentRecordOutcome > DeleteIncidentRecordOutcomeCallable
std::future< DeleteTimelineEventOutcome > DeleteTimelineEventOutcomeCallable
std::future< ListReplicationSetsOutcome > ListReplicationSetsOutcomeCallable
std::future< GetIncidentRecordOutcome > GetIncidentRecordOutcomeCallable
std::future< GetTimelineEventOutcome > GetTimelineEventOutcomeCallable
std::future< UpdateTimelineEventOutcome > UpdateTimelineEventOutcomeCallable
std::future< CreateResponsePlanOutcome > CreateResponsePlanOutcomeCallable
std::future< DeleteResourcePolicyOutcome > DeleteResourcePolicyOutcomeCallable
std::future< ListIncidentRecordsOutcome > ListIncidentRecordsOutcomeCallable
std::future< UpdateIncidentRecordOutcome > UpdateIncidentRecordOutcomeCallable
std::future< ListResponsePlansOutcome > ListResponsePlansOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< UpdateResponsePlanOutcome > UpdateResponsePlanOutcomeCallable
std::future< PutResourcePolicyOutcome > PutResourcePolicyOutcomeCallable
std::future< GetResourcePoliciesOutcome > GetResourcePoliciesOutcomeCallable
std::future< CreateReplicationSetOutcome > CreateReplicationSetOutcomeCallable
std::future< DeleteReplicationSetOutcome > DeleteReplicationSetOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< UpdateRelatedItemsOutcome > UpdateRelatedItemsOutcomeCallable
std::future< UpdateReplicationSetOutcome > UpdateReplicationSetOutcomeCallable
std::future< GetResponsePlanOutcome > GetResponsePlanOutcomeCallable
std::future< ListIncidentFindingsOutcome > ListIncidentFindingsOutcomeCallable
std::future< UpdateDeletionProtectionOutcome > UpdateDeletionProtectionOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< StartIncidentOutcome > StartIncidentOutcomeCallable
std::future< CreateTimelineEventOutcome > CreateTimelineEventOutcomeCallable
std::future< GetReplicationSetOutcome > GetReplicationSetOutcomeCallable
std::future< ListTimelineEventsOutcome > ListTimelineEventsOutcomeCallable
std::function< void(const SSMIncidentsClient *, const Model::DeleteResourcePolicyRequest &, const Model::DeleteResourcePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteResourcePolicyResponseReceivedHandler
std::function< void(const SSMIncidentsClient *, const Model::BatchGetIncidentFindingsRequest &, const Model::BatchGetIncidentFindingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchGetIncidentFindingsResponseReceivedHandler
std::function< void(const SSMIncidentsClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const SSMIncidentsClient *, const Model::ListIncidentRecordsRequest &, const Model::ListIncidentRecordsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListIncidentRecordsResponseReceivedHandler
std::function< void(const SSMIncidentsClient *, const Model::ListReplicationSetsRequest &, const Model::ListReplicationSetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListReplicationSetsResponseReceivedHandler
std::function< void(const SSMIncidentsClient *, const Model::CreateReplicationSetRequest &, const Model::CreateReplicationSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateReplicationSetResponseReceivedHandler
std::function< void(const SSMIncidentsClient *, const Model::UpdateRelatedItemsRequest &, const Model::UpdateRelatedItemsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateRelatedItemsResponseReceivedHandler
std::function< void(const SSMIncidentsClient *, const Model::GetResourcePoliciesRequest &, const Model::GetResourcePoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetResourcePoliciesResponseReceivedHandler
std::function< void(const SSMIncidentsClient *, const Model::UpdateReplicationSetRequest &, const Model::UpdateReplicationSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateReplicationSetResponseReceivedHandler
std::function< void(const SSMIncidentsClient *, const Model::GetResponsePlanRequest &, const Model::GetResponsePlanOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetResponsePlanResponseReceivedHandler
std::function< void(const SSMIncidentsClient *, const Model::CreateTimelineEventRequest &, const Model::CreateTimelineEventOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateTimelineEventResponseReceivedHandler
std::function< void(const SSMIncidentsClient *, const Model::DeleteReplicationSetRequest &, const Model::DeleteReplicationSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteReplicationSetResponseReceivedHandler
std::function< void(const SSMIncidentsClient *, const Model::GetIncidentRecordRequest &, const Model::GetIncidentRecordOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetIncidentRecordResponseReceivedHandler
std::function< void(const SSMIncidentsClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const SSMIncidentsClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const SSMIncidentsClient *, const Model::DeleteTimelineEventRequest &, const Model::DeleteTimelineEventOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteTimelineEventResponseReceivedHandler
std::function< void(const SSMIncidentsClient *, const Model::UpdateTimelineEventRequest &, const Model::UpdateTimelineEventOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateTimelineEventResponseReceivedHandler
std::function< void(const SSMIncidentsClient *, const Model::PutResourcePolicyRequest &, const Model::PutResourcePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutResourcePolicyResponseReceivedHandler
std::function< void(const SSMIncidentsClient *, const Model::UpdateResponsePlanRequest &, const Model::UpdateResponsePlanOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateResponsePlanResponseReceivedHandler
std::function< void(const SSMIncidentsClient *, const Model::GetReplicationSetRequest &, const Model::GetReplicationSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetReplicationSetResponseReceivedHandler
std::function< void(const SSMIncidentsClient *, const Model::DeleteIncidentRecordRequest &, const Model::DeleteIncidentRecordOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteIncidentRecordResponseReceivedHandler
std::function< void(const SSMIncidentsClient *, const Model::ListIncidentFindingsRequest &, const Model::ListIncidentFindingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListIncidentFindingsResponseReceivedHandler
std::function< void(const SSMIncidentsClient *, const Model::UpdateIncidentRecordRequest &, const Model::UpdateIncidentRecordOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateIncidentRecordResponseReceivedHandler
std::function< void(const SSMIncidentsClient *, const Model::GetTimelineEventRequest &, const Model::GetTimelineEventOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTimelineEventResponseReceivedHandler
std::function< void(const SSMIncidentsClient *, const Model::DeleteResponsePlanRequest &, const Model::DeleteResponsePlanOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteResponsePlanResponseReceivedHandler
std::function< void(const SSMIncidentsClient *, const Model::ListRelatedItemsRequest &, const Model::ListRelatedItemsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListRelatedItemsResponseReceivedHandler
std::function< void(const SSMIncidentsClient *, const Model::UpdateDeletionProtectionRequest &, const Model::UpdateDeletionProtectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateDeletionProtectionResponseReceivedHandler
std::function< void(const SSMIncidentsClient *, const Model::StartIncidentRequest &, const Model::StartIncidentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartIncidentResponseReceivedHandler
std::function< void(const SSMIncidentsClient *, const Model::CreateResponsePlanRequest &, const Model::CreateResponsePlanOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateResponsePlanResponseReceivedHandler
std::function< void(const SSMIncidentsClient *, const Model::ListTimelineEventsRequest &, const Model::ListTimelineEventsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTimelineEventsResponseReceivedHandler
std::function< void(const SSMIncidentsClient *, const Model::ListResponsePlansRequest &, const Model::ListResponsePlansOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListResponsePlansResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String