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>
44 std::shared_ptr<SSMIncidentsEndpointProviderBase> endpointProvider =
nullptr);
51 std::shared_ptr<SSMIncidentsEndpointProviderBase> endpointProvider =
nullptr,
58 SSMIncidentsClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
59 std::shared_ptr<SSMIncidentsEndpointProviderBase> endpointProvider =
nullptr,
81 SSMIncidentsClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
101 template<
typename BatchGetInc
identFindingsRequestT = Model::BatchGetInc
identFindingsRequest>
104 return SubmitCallable(&SSMIncidentsClient::BatchGetIncidentFindings, request);
110 template<
typename BatchGetInc
identFindingsRequestT = Model::BatchGetInc
identFindingsRequest>
113 return SubmitAsync(&SSMIncidentsClient::BatchGetIncidentFindings, request, handler, context);
127 template<
typename CreateReplicationSetRequestT = Model::CreateReplicationSetRequest>
130 return SubmitCallable(&SSMIncidentsClient::CreateReplicationSet, request);
136 template<
typename CreateReplicationSetRequestT = Model::CreateReplicationSetRequest>
139 return SubmitAsync(&SSMIncidentsClient::CreateReplicationSet, request, handler, context);
154 template<
typename CreateResponsePlanRequestT = Model::CreateResponsePlanRequest>
157 return SubmitCallable(&SSMIncidentsClient::CreateResponsePlan, request);
163 template<
typename CreateResponsePlanRequestT = Model::CreateResponsePlanRequest>
166 return SubmitAsync(&SSMIncidentsClient::CreateResponsePlan, request, handler, context);
183 template<
typename CreateTimelineEventRequestT = Model::CreateTimelineEventRequest>
186 return SubmitCallable(&SSMIncidentsClient::CreateTimelineEvent, request);
192 template<
typename CreateTimelineEventRequestT = Model::CreateTimelineEventRequest>
195 return SubmitAsync(&SSMIncidentsClient::CreateTimelineEvent, request, handler, context);
209 template<
typename DeleteInc
identRecordRequestT = Model::DeleteInc
identRecordRequest>
212 return SubmitCallable(&SSMIncidentsClient::DeleteIncidentRecord, request);
218 template<
typename DeleteInc
identRecordRequestT = Model::DeleteInc
identRecordRequest>
221 return SubmitAsync(&SSMIncidentsClient::DeleteIncidentRecord, request, handler, context);
235 template<
typename DeleteReplicationSetRequestT = Model::DeleteReplicationSetRequest>
238 return SubmitCallable(&SSMIncidentsClient::DeleteReplicationSet, request);
244 template<
typename DeleteReplicationSetRequestT = Model::DeleteReplicationSetRequest>
247 return SubmitAsync(&SSMIncidentsClient::DeleteReplicationSet, request, handler, context);
261 template<
typename DeleteResourcePolicyRequestT = Model::DeleteResourcePolicyRequest>
264 return SubmitCallable(&SSMIncidentsClient::DeleteResourcePolicy, request);
270 template<
typename DeleteResourcePolicyRequestT = Model::DeleteResourcePolicyRequest>
273 return SubmitAsync(&SSMIncidentsClient::DeleteResourcePolicy, request, handler, context);
288 template<
typename DeleteResponsePlanRequestT = Model::DeleteResponsePlanRequest>
291 return SubmitCallable(&SSMIncidentsClient::DeleteResponsePlan, request);
297 template<
typename DeleteResponsePlanRequestT = Model::DeleteResponsePlanRequest>
300 return SubmitAsync(&SSMIncidentsClient::DeleteResponsePlan, request, handler, context);
313 template<
typename DeleteTimelineEventRequestT = Model::DeleteTimelineEventRequest>
316 return SubmitCallable(&SSMIncidentsClient::DeleteTimelineEvent, request);
322 template<
typename DeleteTimelineEventRequestT = Model::DeleteTimelineEventRequest>
325 return SubmitAsync(&SSMIncidentsClient::DeleteTimelineEvent, request, handler, context);
339 template<
typename GetInc
identRecordRequestT = Model::GetInc
identRecordRequest>
342 return SubmitCallable(&SSMIncidentsClient::GetIncidentRecord, request);
348 template<
typename GetInc
identRecordRequestT = Model::GetInc
identRecordRequest>
351 return SubmitAsync(&SSMIncidentsClient::GetIncidentRecord, request, handler, context);
364 template<
typename GetReplicationSetRequestT = Model::GetReplicationSetRequest>
367 return SubmitCallable(&SSMIncidentsClient::GetReplicationSet, request);
373 template<
typename GetReplicationSetRequestT = Model::GetReplicationSetRequest>
376 return SubmitAsync(&SSMIncidentsClient::GetReplicationSet, request, handler, context);
390 template<
typename GetResourcePoliciesRequestT = Model::GetResourcePoliciesRequest>
393 return SubmitCallable(&SSMIncidentsClient::GetResourcePolicies, request);
399 template<
typename GetResourcePoliciesRequestT = Model::GetResourcePoliciesRequest>
402 return SubmitAsync(&SSMIncidentsClient::GetResourcePolicies, request, handler, context);
416 template<
typename GetResponsePlanRequestT = Model::GetResponsePlanRequest>
419 return SubmitCallable(&SSMIncidentsClient::GetResponsePlan, request);
425 template<
typename GetResponsePlanRequestT = Model::GetResponsePlanRequest>
428 return SubmitAsync(&SSMIncidentsClient::GetResponsePlan, request, handler, context);
442 template<
typename GetTimelineEventRequestT = Model::GetTimelineEventRequest>
445 return SubmitCallable(&SSMIncidentsClient::GetTimelineEvent, request);
451 template<
typename GetTimelineEventRequestT = Model::GetTimelineEventRequest>
454 return SubmitAsync(&SSMIncidentsClient::GetTimelineEvent, request, handler, context);
471 template<
typename ListInc
identFindingsRequestT = Model::ListInc
identFindingsRequest>
474 return SubmitCallable(&SSMIncidentsClient::ListIncidentFindings, request);
480 template<
typename ListInc
identFindingsRequestT = Model::ListInc
identFindingsRequest>
483 return SubmitAsync(&SSMIncidentsClient::ListIncidentFindings, request, handler, context);
498 template<
typename ListInc
identRecordsRequestT = Model::ListInc
identRecordsRequest>
501 return SubmitCallable(&SSMIncidentsClient::ListIncidentRecords, request);
507 template<
typename ListInc
identRecordsRequestT = Model::ListInc
identRecordsRequest>
510 return SubmitAsync(&SSMIncidentsClient::ListIncidentRecords, request, handler, context);
523 template<
typename ListRelatedItemsRequestT = Model::ListRelatedItemsRequest>
526 return SubmitCallable(&SSMIncidentsClient::ListRelatedItems, request);
532 template<
typename ListRelatedItemsRequestT = Model::ListRelatedItemsRequest>
535 return SubmitAsync(&SSMIncidentsClient::ListRelatedItems, request, handler, context);
549 template<
typename ListReplicationSetsRequestT = Model::ListReplicationSetsRequest>
552 return SubmitCallable(&SSMIncidentsClient::ListReplicationSets, request);
558 template<
typename ListReplicationSetsRequestT = Model::ListReplicationSetsRequest>
561 return SubmitAsync(&SSMIncidentsClient::ListReplicationSets, request, handler, context);
574 template<
typename ListResponsePlansRequestT = Model::ListResponsePlansRequest>
577 return SubmitCallable(&SSMIncidentsClient::ListResponsePlans, request);
583 template<
typename ListResponsePlansRequestT = Model::ListResponsePlansRequest>
586 return SubmitAsync(&SSMIncidentsClient::ListResponsePlans, request, handler, context);
600 template<
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
603 return SubmitCallable(&SSMIncidentsClient::ListTagsForResource, request);
609 template<
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
612 return SubmitAsync(&SSMIncidentsClient::ListTagsForResource, request, handler, context);
626 template<
typename ListTimelineEventsRequestT = Model::ListTimelineEventsRequest>
629 return SubmitCallable(&SSMIncidentsClient::ListTimelineEvents, request);
635 template<
typename ListTimelineEventsRequestT = Model::ListTimelineEventsRequest>
638 return SubmitAsync(&SSMIncidentsClient::ListTimelineEvents, request, handler, context);
655 template<
typename PutResourcePolicyRequestT = Model::PutResourcePolicyRequest>
658 return SubmitCallable(&SSMIncidentsClient::PutResourcePolicy, request);
664 template<
typename PutResourcePolicyRequestT = Model::PutResourcePolicyRequest>
667 return SubmitAsync(&SSMIncidentsClient::PutResourcePolicy, request, handler, context);
681 template<
typename StartInc
identRequestT = Model::StartInc
identRequest>
684 return SubmitCallable(&SSMIncidentsClient::StartIncident, request);
690 template<
typename StartInc
identRequestT = Model::StartInc
identRequest>
693 return SubmitAsync(&SSMIncidentsClient::StartIncident, request, handler, context);
706 template<
typename TagResourceRequestT = Model::TagResourceRequest>
709 return SubmitCallable(&SSMIncidentsClient::TagResource, request);
715 template<
typename TagResourceRequestT = Model::TagResourceRequest>
718 return SubmitAsync(&SSMIncidentsClient::TagResource, request, handler, context);
731 template<
typename UntagResourceRequestT = Model::UntagResourceRequest>
734 return SubmitCallable(&SSMIncidentsClient::UntagResource, request);
740 template<
typename UntagResourceRequestT = Model::UntagResourceRequest>
743 return SubmitAsync(&SSMIncidentsClient::UntagResource, request, handler, context);
757 template<
typename UpdateDeletionProtectionRequestT = Model::UpdateDeletionProtectionRequest>
760 return SubmitCallable(&SSMIncidentsClient::UpdateDeletionProtection, request);
766 template<
typename UpdateDeletionProtectionRequestT = Model::UpdateDeletionProtectionRequest>
769 return SubmitAsync(&SSMIncidentsClient::UpdateDeletionProtection, request, handler, context);
786 template<
typename UpdateInc
identRecordRequestT = Model::UpdateInc
identRecordRequest>
789 return SubmitCallable(&SSMIncidentsClient::UpdateIncidentRecord, request);
795 template<
typename UpdateInc
identRecordRequestT = Model::UpdateInc
identRecordRequest>
798 return SubmitAsync(&SSMIncidentsClient::UpdateIncidentRecord, request, handler, context);
812 template<
typename UpdateRelatedItemsRequestT = Model::UpdateRelatedItemsRequest>
815 return SubmitCallable(&SSMIncidentsClient::UpdateRelatedItems, request);
821 template<
typename UpdateRelatedItemsRequestT = Model::UpdateRelatedItemsRequest>
824 return SubmitAsync(&SSMIncidentsClient::UpdateRelatedItems, request, handler, context);
838 template<
typename UpdateReplicationSetRequestT = Model::UpdateReplicationSetRequest>
841 return SubmitCallable(&SSMIncidentsClient::UpdateReplicationSet, request);
847 template<
typename UpdateReplicationSetRequestT = Model::UpdateReplicationSetRequest>
850 return SubmitAsync(&SSMIncidentsClient::UpdateReplicationSet, request, handler, context);
863 template<
typename UpdateResponsePlanRequestT = Model::UpdateResponsePlanRequest>
866 return SubmitCallable(&SSMIncidentsClient::UpdateResponsePlan, request);
872 template<
typename UpdateResponsePlanRequestT = Model::UpdateResponsePlanRequest>
875 return SubmitAsync(&SSMIncidentsClient::UpdateResponsePlan, request, handler, context);
889 template<
typename UpdateTimelineEventRequestT = Model::UpdateTimelineEventRequest>
892 return SubmitCallable(&SSMIncidentsClient::UpdateTimelineEvent, request);
898 template<
typename UpdateTimelineEventRequestT = Model::UpdateTimelineEventRequest>
901 return SubmitAsync(&SSMIncidentsClient::UpdateTimelineEvent, request, handler, context);
912 std::shared_ptr<SSMIncidentsEndpointProviderBase> m_endpointProvider;
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
Aws::Client::AWSJsonClient BASECLASS
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
virtual ~SSMIncidentsClient()
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