AWS SDK for C++

AWS SDK for C++ Version 1.11.717

Loading...
Searching...
No Matches
SupportClient.h
1
6#pragma once
7#include <aws/core/client/AWSClient.h>
8#include <aws/core/client/AWSClientAsyncCRTP.h>
9#include <aws/core/client/ClientConfiguration.h>
10#include <aws/core/utils/json/JsonSerializer.h>
11#include <aws/support/SupportServiceClientModel.h>
12#include <aws/support/Support_EXPORTS.h>
13
14namespace Aws {
15namespace Support {
57class AWS_SUPPORT_API SupportClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<SupportClient> {
58 public:
60 static const char* GetServiceName();
61 static const char* GetAllocationTag();
62
65
71 std::shared_ptr<SupportEndpointProviderBase> endpointProvider = nullptr);
72
77 SupportClient(const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<SupportEndpointProviderBase> endpointProvider = nullptr,
79
84 SupportClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
85 std::shared_ptr<SupportEndpointProviderBase> endpointProvider = nullptr,
87
88 /* Legacy constructors due deprecation */
94
99 SupportClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
100
105 SupportClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
106 const Aws::Client::ClientConfiguration& clientConfiguration);
107
108 /* End of legacy constructors due deprecation */
109 virtual ~SupportClient();
110
128
133 template <typename AddAttachmentsToSetRequestT = Model::AddAttachmentsToSetRequest>
134 Model::AddAttachmentsToSetOutcomeCallable AddAttachmentsToSetCallable(const AddAttachmentsToSetRequestT& request) const {
135 return SubmitCallable(&SupportClient::AddAttachmentsToSet, request);
136 }
137
142 template <typename AddAttachmentsToSetRequestT = Model::AddAttachmentsToSetRequest>
143 void AddAttachmentsToSetAsync(const AddAttachmentsToSetRequestT& request, const AddAttachmentsToSetResponseReceivedHandler& handler,
144 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
145 return SubmitAsync(&SupportClient::AddAttachmentsToSet, request, handler, context);
146 }
147
166
171 template <typename AddCommunicationToCaseRequestT = Model::AddCommunicationToCaseRequest>
172 Model::AddCommunicationToCaseOutcomeCallable AddCommunicationToCaseCallable(const AddCommunicationToCaseRequestT& request) const {
173 return SubmitCallable(&SupportClient::AddCommunicationToCase, request);
174 }
175
180 template <typename AddCommunicationToCaseRequestT = Model::AddCommunicationToCaseRequest>
181 void AddCommunicationToCaseAsync(const AddCommunicationToCaseRequestT& request,
183 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
184 return SubmitAsync(&SupportClient::AddCommunicationToCase, request, handler, context);
185 }
186
219
223 template <typename CreateCaseRequestT = Model::CreateCaseRequest>
224 Model::CreateCaseOutcomeCallable CreateCaseCallable(const CreateCaseRequestT& request) const {
225 return SubmitCallable(&SupportClient::CreateCase, request);
226 }
227
232 template <typename CreateCaseRequestT = Model::CreateCaseRequest>
233 void CreateCaseAsync(const CreateCaseRequestT& request, const CreateCaseResponseReceivedHandler& handler,
234 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
235 return SubmitAsync(&SupportClient::CreateCase, request, handler, context);
236 }
237
256
261 template <typename DescribeAttachmentRequestT = Model::DescribeAttachmentRequest>
262 Model::DescribeAttachmentOutcomeCallable DescribeAttachmentCallable(const DescribeAttachmentRequestT& request) const {
263 return SubmitCallable(&SupportClient::DescribeAttachment, request);
264 }
265
270 template <typename DescribeAttachmentRequestT = Model::DescribeAttachmentRequest>
271 void DescribeAttachmentAsync(const DescribeAttachmentRequestT& request, const DescribeAttachmentResponseReceivedHandler& handler,
272 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
273 return SubmitAsync(&SupportClient::DescribeAttachment, request, handler, context);
274 }
275
300
304 template <typename DescribeCasesRequestT = Model::DescribeCasesRequest>
305 Model::DescribeCasesOutcomeCallable DescribeCasesCallable(const DescribeCasesRequestT& request = {}) const {
306 return SubmitCallable(&SupportClient::DescribeCases, request);
307 }
308
313 template <typename DescribeCasesRequestT = Model::DescribeCasesRequest>
315 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
316 const DescribeCasesRequestT& request = {}) const {
317 return SubmitAsync(&SupportClient::DescribeCases, request, handler, context);
318 }
319
342
347 template <typename DescribeCommunicationsRequestT = Model::DescribeCommunicationsRequest>
348 Model::DescribeCommunicationsOutcomeCallable DescribeCommunicationsCallable(const DescribeCommunicationsRequestT& request) const {
349 return SubmitCallable(&SupportClient::DescribeCommunications, request);
350 }
351
356 template <typename DescribeCommunicationsRequestT = Model::DescribeCommunicationsRequest>
357 void DescribeCommunicationsAsync(const DescribeCommunicationsRequestT& request,
359 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
360 return SubmitAsync(&SupportClient::DescribeCommunications, request, handler, context);
361 }
362
380
385 template <typename DescribeCreateCaseOptionsRequestT = Model::DescribeCreateCaseOptionsRequest>
387 const DescribeCreateCaseOptionsRequestT& request) const {
388 return SubmitCallable(&SupportClient::DescribeCreateCaseOptions, request);
389 }
390
395 template <typename DescribeCreateCaseOptionsRequestT = Model::DescribeCreateCaseOptionsRequest>
396 void DescribeCreateCaseOptionsAsync(const DescribeCreateCaseOptionsRequestT& request,
398 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
399 return SubmitAsync(&SupportClient::DescribeCreateCaseOptions, request, handler, context);
400 }
401
426
431 template <typename DescribeServicesRequestT = Model::DescribeServicesRequest>
432 Model::DescribeServicesOutcomeCallable DescribeServicesCallable(const DescribeServicesRequestT& request = {}) const {
433 return SubmitCallable(&SupportClient::DescribeServices, request);
434 }
435
440 template <typename DescribeServicesRequestT = Model::DescribeServicesRequest>
442 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
443 const DescribeServicesRequestT& request = {}) const {
444 return SubmitAsync(&SupportClient::DescribeServices, request, handler, context);
445 }
446
463
468 template <typename DescribeSeverityLevelsRequestT = Model::DescribeSeverityLevelsRequest>
469 Model::DescribeSeverityLevelsOutcomeCallable DescribeSeverityLevelsCallable(const DescribeSeverityLevelsRequestT& request = {}) const {
470 return SubmitCallable(&SupportClient::DescribeSeverityLevels, request);
471 }
472
477 template <typename DescribeSeverityLevelsRequestT = Model::DescribeSeverityLevelsRequest>
479 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
480 const DescribeSeverityLevelsRequestT& request = {}) const {
481 return SubmitAsync(&SupportClient::DescribeSeverityLevels, request, handler, context);
482 }
483
501 const Model::DescribeSupportedLanguagesRequest& request) const;
502
507 template <typename DescribeSupportedLanguagesRequestT = Model::DescribeSupportedLanguagesRequest>
509 const DescribeSupportedLanguagesRequestT& request) const {
510 return SubmitCallable(&SupportClient::DescribeSupportedLanguages, request);
511 }
512
517 template <typename DescribeSupportedLanguagesRequestT = Model::DescribeSupportedLanguagesRequest>
518 void DescribeSupportedLanguagesAsync(const DescribeSupportedLanguagesRequestT& request,
520 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
521 return SubmitAsync(&SupportClient::DescribeSupportedLanguages, request, handler, context);
522 }
523
550
555 template <typename DescribeTrustedAdvisorCheckRefreshStatusesRequestT = Model::DescribeTrustedAdvisorCheckRefreshStatusesRequest>
557 const DescribeTrustedAdvisorCheckRefreshStatusesRequestT& request) const {
558 return SubmitCallable(&SupportClient::DescribeTrustedAdvisorCheckRefreshStatuses, request);
559 }
560
565 template <typename DescribeTrustedAdvisorCheckRefreshStatusesRequestT = Model::DescribeTrustedAdvisorCheckRefreshStatusesRequest>
567 const DescribeTrustedAdvisorCheckRefreshStatusesRequestT& request,
569 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
570 return SubmitAsync(&SupportClient::DescribeTrustedAdvisorCheckRefreshStatuses, request, handler, context);
571 }
572
605
610 template <typename DescribeTrustedAdvisorCheckResultRequestT = Model::DescribeTrustedAdvisorCheckResultRequest>
612 const DescribeTrustedAdvisorCheckResultRequestT& request) const {
613 return SubmitCallable(&SupportClient::DescribeTrustedAdvisorCheckResult, request);
614 }
615
620 template <typename DescribeTrustedAdvisorCheckResultRequestT = Model::DescribeTrustedAdvisorCheckResultRequest>
621 void DescribeTrustedAdvisorCheckResultAsync(const DescribeTrustedAdvisorCheckResultRequestT& request,
623 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
624 return SubmitAsync(&SupportClient::DescribeTrustedAdvisorCheckResult, request, handler, context);
625 }
626
651
656 template <typename DescribeTrustedAdvisorCheckSummariesRequestT = Model::DescribeTrustedAdvisorCheckSummariesRequest>
658 const DescribeTrustedAdvisorCheckSummariesRequestT& request) const {
659 return SubmitCallable(&SupportClient::DescribeTrustedAdvisorCheckSummaries, request);
660 }
661
666 template <typename DescribeTrustedAdvisorCheckSummariesRequestT = Model::DescribeTrustedAdvisorCheckSummariesRequest>
667 void DescribeTrustedAdvisorCheckSummariesAsync(const DescribeTrustedAdvisorCheckSummariesRequestT& request,
669 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
670 return SubmitAsync(&SupportClient::DescribeTrustedAdvisorCheckSummaries, request, handler, context);
671 }
672
699 const Model::DescribeTrustedAdvisorChecksRequest& request) const;
700
705 template <typename DescribeTrustedAdvisorChecksRequestT = Model::DescribeTrustedAdvisorChecksRequest>
707 const DescribeTrustedAdvisorChecksRequestT& request) const {
708 return SubmitCallable(&SupportClient::DescribeTrustedAdvisorChecks, request);
709 }
710
715 template <typename DescribeTrustedAdvisorChecksRequestT = Model::DescribeTrustedAdvisorChecksRequest>
716 void DescribeTrustedAdvisorChecksAsync(const DescribeTrustedAdvisorChecksRequestT& request,
718 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
719 return SubmitAsync(&SupportClient::DescribeTrustedAdvisorChecks, request, handler, context);
720 }
721
747 const Model::RefreshTrustedAdvisorCheckRequest& request) const;
748
753 template <typename RefreshTrustedAdvisorCheckRequestT = Model::RefreshTrustedAdvisorCheckRequest>
755 const RefreshTrustedAdvisorCheckRequestT& request) const {
756 return SubmitCallable(&SupportClient::RefreshTrustedAdvisorCheck, request);
757 }
758
763 template <typename RefreshTrustedAdvisorCheckRequestT = Model::RefreshTrustedAdvisorCheckRequest>
764 void RefreshTrustedAdvisorCheckAsync(const RefreshTrustedAdvisorCheckRequestT& request,
766 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
767 return SubmitAsync(&SupportClient::RefreshTrustedAdvisorCheck, request, handler, context);
768 }
769
785
789 template <typename ResolveCaseRequestT = Model::ResolveCaseRequest>
790 Model::ResolveCaseOutcomeCallable ResolveCaseCallable(const ResolveCaseRequestT& request = {}) const {
791 return SubmitCallable(&SupportClient::ResolveCase, request);
792 }
793
798 template <typename ResolveCaseRequestT = Model::ResolveCaseRequest>
800 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
801 const ResolveCaseRequestT& request = {}) const {
802 return SubmitAsync(&SupportClient::ResolveCase, request, handler, context);
803 }
804
805 void OverrideEndpoint(const Aws::String& endpoint);
806 std::shared_ptr<SupportEndpointProviderBase>& accessEndpointProvider();
807
808 private:
810 void init(const SupportClientConfiguration& clientConfiguration);
811
812 SupportClientConfiguration m_clientConfiguration;
813 std::shared_ptr<SupportEndpointProviderBase> m_endpointProvider;
814};
815
816} // namespace Support
817} // namespace Aws
Model::DescribeCommunicationsOutcomeCallable DescribeCommunicationsCallable(const DescribeCommunicationsRequestT &request) const
SupportEndpointProvider EndpointProviderType
SupportClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::AddCommunicationToCaseOutcome AddCommunicationToCase(const Model::AddCommunicationToCaseRequest &request) const
void AddAttachmentsToSetAsync(const AddAttachmentsToSetRequestT &request, const AddAttachmentsToSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeServicesOutcome DescribeServices(const Model::DescribeServicesRequest &request={}) const
void DescribeServicesAsync(const DescribeServicesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeServicesRequestT &request={}) const
Model::DescribeTrustedAdvisorCheckSummariesOutcomeCallable DescribeTrustedAdvisorCheckSummariesCallable(const DescribeTrustedAdvisorCheckSummariesRequestT &request) const
void DescribeSeverityLevelsAsync(const DescribeSeverityLevelsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeSeverityLevelsRequestT &request={}) const
void DescribeAttachmentAsync(const DescribeAttachmentRequestT &request, const DescribeAttachmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeTrustedAdvisorCheckSummariesAsync(const DescribeTrustedAdvisorCheckSummariesRequestT &request, const DescribeTrustedAdvisorCheckSummariesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void RefreshTrustedAdvisorCheckAsync(const RefreshTrustedAdvisorCheckRequestT &request, const RefreshTrustedAdvisorCheckResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeSupportedLanguagesOutcomeCallable DescribeSupportedLanguagesCallable(const DescribeSupportedLanguagesRequestT &request) const
Model::DescribeAttachmentOutcomeCallable DescribeAttachmentCallable(const DescribeAttachmentRequestT &request) const
SupportClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
void DescribeTrustedAdvisorChecksAsync(const DescribeTrustedAdvisorChecksRequestT &request, const DescribeTrustedAdvisorChecksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::RefreshTrustedAdvisorCheckOutcomeCallable RefreshTrustedAdvisorCheckCallable(const RefreshTrustedAdvisorCheckRequestT &request) const
void DescribeCommunicationsAsync(const DescribeCommunicationsRequestT &request, const DescribeCommunicationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeCreateCaseOptionsOutcome DescribeCreateCaseOptions(const Model::DescribeCreateCaseOptionsRequest &request) const
virtual Model::DescribeAttachmentOutcome DescribeAttachment(const Model::DescribeAttachmentRequest &request) const
Model::ResolveCaseOutcomeCallable ResolveCaseCallable(const ResolveCaseRequestT &request={}) const
Model::DescribeTrustedAdvisorChecksOutcomeCallable DescribeTrustedAdvisorChecksCallable(const DescribeTrustedAdvisorChecksRequestT &request) const
virtual Model::DescribeTrustedAdvisorChecksOutcome DescribeTrustedAdvisorChecks(const Model::DescribeTrustedAdvisorChecksRequest &request) const
Model::DescribeCreateCaseOptionsOutcomeCallable DescribeCreateCaseOptionsCallable(const DescribeCreateCaseOptionsRequestT &request) const
Model::CreateCaseOutcomeCallable CreateCaseCallable(const CreateCaseRequestT &request) const
virtual Model::DescribeTrustedAdvisorCheckResultOutcome DescribeTrustedAdvisorCheckResult(const Model::DescribeTrustedAdvisorCheckResultRequest &request) const
SupportClient(const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::AddAttachmentsToSetOutcome AddAttachmentsToSet(const Model::AddAttachmentsToSetRequest &request) const
SupportClient(const Aws::Support::SupportClientConfiguration &clientConfiguration=Aws::Support::SupportClientConfiguration(), std::shared_ptr< SupportEndpointProviderBase > endpointProvider=nullptr)
Model::AddAttachmentsToSetOutcomeCallable AddAttachmentsToSetCallable(const AddAttachmentsToSetRequestT &request) const
static const char * GetServiceName()
SupportClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< SupportEndpointProviderBase > endpointProvider=nullptr, const Aws::Support::SupportClientConfiguration &clientConfiguration=Aws::Support::SupportClientConfiguration())
virtual Model::ResolveCaseOutcome ResolveCase(const Model::ResolveCaseRequest &request={}) const
virtual Model::DescribeCasesOutcome DescribeCases(const Model::DescribeCasesRequest &request={}) const
void DescribeTrustedAdvisorCheckRefreshStatusesAsync(const DescribeTrustedAdvisorCheckRefreshStatusesRequestT &request, const DescribeTrustedAdvisorCheckRefreshStatusesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::RefreshTrustedAdvisorCheckOutcome RefreshTrustedAdvisorCheck(const Model::RefreshTrustedAdvisorCheckRequest &request) const
void DescribeTrustedAdvisorCheckResultAsync(const DescribeTrustedAdvisorCheckResultRequestT &request, const DescribeTrustedAdvisorCheckResultResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeSeverityLevelsOutcomeCallable DescribeSeverityLevelsCallable(const DescribeSeverityLevelsRequestT &request={}) const
void OverrideEndpoint(const Aws::String &endpoint)
void DescribeCreateCaseOptionsAsync(const DescribeCreateCaseOptionsRequestT &request, const DescribeCreateCaseOptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeSeverityLevelsOutcome DescribeSeverityLevels(const Model::DescribeSeverityLevelsRequest &request={}) const
void ResolveCaseAsync(const ResolveCaseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ResolveCaseRequestT &request={}) const
virtual Model::DescribeCommunicationsOutcome DescribeCommunications(const Model::DescribeCommunicationsRequest &request) const
virtual Model::DescribeTrustedAdvisorCheckSummariesOutcome DescribeTrustedAdvisorCheckSummaries(const Model::DescribeTrustedAdvisorCheckSummariesRequest &request) const
void DescribeSupportedLanguagesAsync(const DescribeSupportedLanguagesRequestT &request, const DescribeSupportedLanguagesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeTrustedAdvisorCheckRefreshStatusesOutcomeCallable DescribeTrustedAdvisorCheckRefreshStatusesCallable(const DescribeTrustedAdvisorCheckRefreshStatusesRequestT &request) const
void AddCommunicationToCaseAsync(const AddCommunicationToCaseRequestT &request, const AddCommunicationToCaseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeTrustedAdvisorCheckRefreshStatusesOutcome DescribeTrustedAdvisorCheckRefreshStatuses(const Model::DescribeTrustedAdvisorCheckRefreshStatusesRequest &request) const
Model::DescribeCasesOutcomeCallable DescribeCasesCallable(const DescribeCasesRequestT &request={}) const
Model::DescribeTrustedAdvisorCheckResultOutcomeCallable DescribeTrustedAdvisorCheckResultCallable(const DescribeTrustedAdvisorCheckResultRequestT &request) const
std::shared_ptr< SupportEndpointProviderBase > & accessEndpointProvider()
void DescribeCasesAsync(const DescribeCasesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeCasesRequestT &request={}) const
Model::DescribeServicesOutcomeCallable DescribeServicesCallable(const DescribeServicesRequestT &request={}) const
virtual Model::CreateCaseOutcome CreateCase(const Model::CreateCaseRequest &request) const
void CreateCaseAsync(const CreateCaseRequestT &request, const CreateCaseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::AddCommunicationToCaseOutcomeCallable AddCommunicationToCaseCallable(const AddCommunicationToCaseRequestT &request) const
SupportClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< SupportEndpointProviderBase > endpointProvider=nullptr, const Aws::Support::SupportClientConfiguration &clientConfiguration=Aws::Support::SupportClientConfiguration())
Aws::Client::AWSJsonClient BASECLASS
virtual Model::DescribeSupportedLanguagesOutcome DescribeSupportedLanguages(const Model::DescribeSupportedLanguagesRequest &request) const
static const char * GetAllocationTag()
SupportClientConfiguration ClientConfigurationType
std::future< AddAttachmentsToSetOutcome > AddAttachmentsToSetOutcomeCallable
std::future< DescribeCasesOutcome > DescribeCasesOutcomeCallable
std::future< DescribeTrustedAdvisorCheckSummariesOutcome > DescribeTrustedAdvisorCheckSummariesOutcomeCallable
std::future< DescribeCommunicationsOutcome > DescribeCommunicationsOutcomeCallable
std::future< DescribeCreateCaseOptionsOutcome > DescribeCreateCaseOptionsOutcomeCallable
std::future< CreateCaseOutcome > CreateCaseOutcomeCallable
std::future< DescribeSeverityLevelsOutcome > DescribeSeverityLevelsOutcomeCallable
std::future< ResolveCaseOutcome > ResolveCaseOutcomeCallable
std::future< DescribeTrustedAdvisorCheckResultOutcome > DescribeTrustedAdvisorCheckResultOutcomeCallable
std::future< DescribeServicesOutcome > DescribeServicesOutcomeCallable
std::future< DescribeTrustedAdvisorCheckRefreshStatusesOutcome > DescribeTrustedAdvisorCheckRefreshStatusesOutcomeCallable
std::future< DescribeSupportedLanguagesOutcome > DescribeSupportedLanguagesOutcomeCallable
std::future< AddCommunicationToCaseOutcome > AddCommunicationToCaseOutcomeCallable
std::future< RefreshTrustedAdvisorCheckOutcome > RefreshTrustedAdvisorCheckOutcomeCallable
std::future< DescribeTrustedAdvisorChecksOutcome > DescribeTrustedAdvisorChecksOutcomeCallable
std::future< DescribeAttachmentOutcome > DescribeAttachmentOutcomeCallable
std::function< void(const SupportClient *, const Model::DescribeServicesRequest &, const Model::DescribeServicesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeServicesResponseReceivedHandler
std::function< void(const SupportClient *, const Model::DescribeTrustedAdvisorCheckSummariesRequest &, const Model::DescribeTrustedAdvisorCheckSummariesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeTrustedAdvisorCheckSummariesResponseReceivedHandler
std::function< void(const SupportClient *, const Model::CreateCaseRequest &, const Model::CreateCaseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateCaseResponseReceivedHandler
std::function< void(const SupportClient *, const Model::AddAttachmentsToSetRequest &, const Model::AddAttachmentsToSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AddAttachmentsToSetResponseReceivedHandler
std::function< void(const SupportClient *, const Model::DescribeCommunicationsRequest &, const Model::DescribeCommunicationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeCommunicationsResponseReceivedHandler
std::function< void(const SupportClient *, const Model::DescribeCasesRequest &, const Model::DescribeCasesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeCasesResponseReceivedHandler
std::function< void(const SupportClient *, const Model::RefreshTrustedAdvisorCheckRequest &, const Model::RefreshTrustedAdvisorCheckOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RefreshTrustedAdvisorCheckResponseReceivedHandler
std::function< void(const SupportClient *, const Model::DescribeTrustedAdvisorChecksRequest &, const Model::DescribeTrustedAdvisorChecksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeTrustedAdvisorChecksResponseReceivedHandler
std::function< void(const SupportClient *, const Model::DescribeSupportedLanguagesRequest &, const Model::DescribeSupportedLanguagesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeSupportedLanguagesResponseReceivedHandler
std::function< void(const SupportClient *, const Model::DescribeAttachmentRequest &, const Model::DescribeAttachmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeAttachmentResponseReceivedHandler
std::function< void(const SupportClient *, const Model::AddCommunicationToCaseRequest &, const Model::AddCommunicationToCaseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AddCommunicationToCaseResponseReceivedHandler
std::function< void(const SupportClient *, const Model::ResolveCaseRequest &, const Model::ResolveCaseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ResolveCaseResponseReceivedHandler
std::function< void(const SupportClient *, const Model::DescribeTrustedAdvisorCheckRefreshStatusesRequest &, const Model::DescribeTrustedAdvisorCheckRefreshStatusesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeTrustedAdvisorCheckRefreshStatusesResponseReceivedHandler
std::function< void(const SupportClient *, const Model::DescribeCreateCaseOptionsRequest &, const Model::DescribeCreateCaseOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeCreateCaseOptionsResponseReceivedHandler
std::function< void(const SupportClient *, const Model::DescribeTrustedAdvisorCheckResultRequest &, const Model::DescribeTrustedAdvisorCheckResultOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeTrustedAdvisorCheckResultResponseReceivedHandler
std::function< void(const SupportClient *, const Model::DescribeSeverityLevelsRequest &, const Model::DescribeSeverityLevelsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeSeverityLevelsResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String