7#include <aws/notificationscontacts/NotificationsContacts_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/notificationscontacts/NotificationsContactsServiceClientModel.h>
16namespace NotificationsContacts
39 std::shared_ptr<NotificationsContactsEndpointProviderBase> endpointProvider =
nullptr);
46 std::shared_ptr<NotificationsContactsEndpointProviderBase> endpointProvider =
nullptr,
54 std::shared_ptr<NotificationsContactsEndpointProviderBase> endpointProvider =
nullptr,
94 template<
typename ActivateEmailContactRequestT = Model::ActivateEmailContactRequest>
97 return SubmitCallable(&NotificationsContactsClient::ActivateEmailContact, request);
103 template<
typename ActivateEmailContactRequestT = Model::ActivateEmailContactRequest>
106 return SubmitAsync(&NotificationsContactsClient::ActivateEmailContact, request, handler, context);
120 template<
typename CreateEmailContactRequestT = Model::CreateEmailContactRequest>
123 return SubmitCallable(&NotificationsContactsClient::CreateEmailContact, request);
129 template<
typename CreateEmailContactRequestT = Model::CreateEmailContactRequest>
132 return SubmitAsync(&NotificationsContactsClient::CreateEmailContact, request, handler, context);
147 template<
typename DeleteEmailContactRequestT = Model::DeleteEmailContactRequest>
150 return SubmitCallable(&NotificationsContactsClient::DeleteEmailContact, request);
156 template<
typename DeleteEmailContactRequestT = Model::DeleteEmailContactRequest>
159 return SubmitAsync(&NotificationsContactsClient::DeleteEmailContact, request, handler, context);
172 template<
typename GetEmailContactRequestT = Model::GetEmailContactRequest>
175 return SubmitCallable(&NotificationsContactsClient::GetEmailContact, request);
181 template<
typename GetEmailContactRequestT = Model::GetEmailContactRequest>
184 return SubmitAsync(&NotificationsContactsClient::GetEmailContact, request, handler, context);
198 template<
typename ListEmailContactsRequestT = Model::ListEmailContactsRequest>
201 return SubmitCallable(&NotificationsContactsClient::ListEmailContacts, request);
207 template<
typename ListEmailContactsRequestT = Model::ListEmailContactsRequest>
210 return SubmitAsync(&NotificationsContactsClient::ListEmailContacts, request, handler, context);
225 template<
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
228 return SubmitCallable(&NotificationsContactsClient::ListTagsForResource, request);
234 template<
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
237 return SubmitAsync(&NotificationsContactsClient::ListTagsForResource, request, handler, context);
253 template<
typename SendActivationCodeRequestT = Model::SendActivationCodeRequest>
256 return SubmitCallable(&NotificationsContactsClient::SendActivationCode, request);
262 template<
typename SendActivationCodeRequestT = Model::SendActivationCodeRequest>
265 return SubmitAsync(&NotificationsContactsClient::SendActivationCode, request, handler, context);
280 template<
typename TagResourceRequestT = Model::TagResourceRequest>
283 return SubmitCallable(&NotificationsContactsClient::TagResource, request);
289 template<
typename TagResourceRequestT = Model::TagResourceRequest>
292 return SubmitAsync(&NotificationsContactsClient::TagResource, request, handler, context);
307 template<
typename UntagResourceRequestT = Model::UntagResourceRequest>
310 return SubmitCallable(&NotificationsContactsClient::UntagResource, request);
316 template<
typename UntagResourceRequestT = Model::UntagResourceRequest>
319 return SubmitAsync(&NotificationsContactsClient::UntagResource, request, handler, context);
330 std::shared_ptr<NotificationsContactsEndpointProviderBase> m_endpointProvider;
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String