AWS SDK for C++

AWS SDK for C++ Version 1.11.644

Loading...
Searching...
No Matches
SupportClient.h
1
6#pragma once
7#include <aws/support/Support_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/support/SupportServiceClientModel.h>
13
14namespace Aws
15{
16namespace Support
17{
59 class AWS_SUPPORT_API SupportClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<SupportClient>
60 {
61 public:
63 static const char* GetServiceName();
64 static const char* GetAllocationTag();
65
68
74 std::shared_ptr<SupportEndpointProviderBase> endpointProvider = nullptr);
75
81 std::shared_ptr<SupportEndpointProviderBase> endpointProvider = nullptr,
83
88 SupportClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
89 std::shared_ptr<SupportEndpointProviderBase> endpointProvider = nullptr,
91
92
93 /* Legacy constructors due deprecation */
99
105 const Aws::Client::ClientConfiguration& clientConfiguration);
106
111 SupportClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
112 const Aws::Client::ClientConfiguration& clientConfiguration);
113
114 /* End of legacy constructors due deprecation */
115 virtual ~SupportClient();
116
134
138 template<typename AddAttachmentsToSetRequestT = Model::AddAttachmentsToSetRequest>
139 Model::AddAttachmentsToSetOutcomeCallable AddAttachmentsToSetCallable(const AddAttachmentsToSetRequestT& request) const
140 {
141 return SubmitCallable(&SupportClient::AddAttachmentsToSet, request);
142 }
143
147 template<typename AddAttachmentsToSetRequestT = Model::AddAttachmentsToSetRequest>
148 void AddAttachmentsToSetAsync(const AddAttachmentsToSetRequestT& request, const AddAttachmentsToSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
149 {
150 return SubmitAsync(&SupportClient::AddAttachmentsToSet, request, handler, context);
151 }
152
171
175 template<typename AddCommunicationToCaseRequestT = Model::AddCommunicationToCaseRequest>
176 Model::AddCommunicationToCaseOutcomeCallable AddCommunicationToCaseCallable(const AddCommunicationToCaseRequestT& request) const
177 {
178 return SubmitCallable(&SupportClient::AddCommunicationToCase, request);
179 }
180
184 template<typename AddCommunicationToCaseRequestT = Model::AddCommunicationToCaseRequest>
185 void AddCommunicationToCaseAsync(const AddCommunicationToCaseRequestT& request, const AddCommunicationToCaseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
186 {
187 return SubmitAsync(&SupportClient::AddCommunicationToCase, request, handler, context);
188 }
189
222
226 template<typename CreateCaseRequestT = Model::CreateCaseRequest>
227 Model::CreateCaseOutcomeCallable CreateCaseCallable(const CreateCaseRequestT& request) const
228 {
229 return SubmitCallable(&SupportClient::CreateCase, request);
230 }
231
235 template<typename CreateCaseRequestT = Model::CreateCaseRequest>
236 void CreateCaseAsync(const CreateCaseRequestT& request, const CreateCaseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
237 {
238 return SubmitAsync(&SupportClient::CreateCase, request, handler, context);
239 }
240
259
263 template<typename DescribeAttachmentRequestT = Model::DescribeAttachmentRequest>
264 Model::DescribeAttachmentOutcomeCallable DescribeAttachmentCallable(const DescribeAttachmentRequestT& request) const
265 {
266 return SubmitCallable(&SupportClient::DescribeAttachment, request);
267 }
268
272 template<typename DescribeAttachmentRequestT = Model::DescribeAttachmentRequest>
273 void DescribeAttachmentAsync(const DescribeAttachmentRequestT& request, const DescribeAttachmentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
274 {
275 return SubmitAsync(&SupportClient::DescribeAttachment, request, handler, context);
276 }
277
302
306 template<typename DescribeCasesRequestT = Model::DescribeCasesRequest>
307 Model::DescribeCasesOutcomeCallable DescribeCasesCallable(const DescribeCasesRequestT& request = {}) const
308 {
309 return SubmitCallable(&SupportClient::DescribeCases, request);
310 }
311
315 template<typename DescribeCasesRequestT = Model::DescribeCasesRequest>
316 void DescribeCasesAsync(const DescribeCasesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeCasesRequestT& request = {}) const
317 {
318 return SubmitAsync(&SupportClient::DescribeCases, request, handler, context);
319 }
320
343
347 template<typename DescribeCommunicationsRequestT = Model::DescribeCommunicationsRequest>
348 Model::DescribeCommunicationsOutcomeCallable DescribeCommunicationsCallable(const DescribeCommunicationsRequestT& request) const
349 {
350 return SubmitCallable(&SupportClient::DescribeCommunications, request);
351 }
352
356 template<typename DescribeCommunicationsRequestT = Model::DescribeCommunicationsRequest>
357 void DescribeCommunicationsAsync(const DescribeCommunicationsRequestT& request, const DescribeCommunicationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
358 {
359 return SubmitAsync(&SupportClient::DescribeCommunications, request, handler, context);
360 }
361
379
383 template<typename DescribeCreateCaseOptionsRequestT = Model::DescribeCreateCaseOptionsRequest>
384 Model::DescribeCreateCaseOptionsOutcomeCallable DescribeCreateCaseOptionsCallable(const DescribeCreateCaseOptionsRequestT& request) const
385 {
386 return SubmitCallable(&SupportClient::DescribeCreateCaseOptions, request);
387 }
388
392 template<typename DescribeCreateCaseOptionsRequestT = Model::DescribeCreateCaseOptionsRequest>
393 void DescribeCreateCaseOptionsAsync(const DescribeCreateCaseOptionsRequestT& request, const DescribeCreateCaseOptionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
394 {
395 return SubmitAsync(&SupportClient::DescribeCreateCaseOptions, request, handler, context);
396 }
397
422
426 template<typename DescribeServicesRequestT = Model::DescribeServicesRequest>
427 Model::DescribeServicesOutcomeCallable DescribeServicesCallable(const DescribeServicesRequestT& request = {}) const
428 {
429 return SubmitCallable(&SupportClient::DescribeServices, request);
430 }
431
435 template<typename DescribeServicesRequestT = Model::DescribeServicesRequest>
436 void DescribeServicesAsync(const DescribeServicesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeServicesRequestT& request = {}) const
437 {
438 return SubmitAsync(&SupportClient::DescribeServices, request, handler, context);
439 }
440
457
461 template<typename DescribeSeverityLevelsRequestT = Model::DescribeSeverityLevelsRequest>
462 Model::DescribeSeverityLevelsOutcomeCallable DescribeSeverityLevelsCallable(const DescribeSeverityLevelsRequestT& request = {}) const
463 {
464 return SubmitCallable(&SupportClient::DescribeSeverityLevels, request);
465 }
466
470 template<typename DescribeSeverityLevelsRequestT = Model::DescribeSeverityLevelsRequest>
471 void DescribeSeverityLevelsAsync(const DescribeSeverityLevelsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeSeverityLevelsRequestT& request = {}) const
472 {
473 return SubmitAsync(&SupportClient::DescribeSeverityLevels, request, handler, context);
474 }
475
493
497 template<typename DescribeSupportedLanguagesRequestT = Model::DescribeSupportedLanguagesRequest>
498 Model::DescribeSupportedLanguagesOutcomeCallable DescribeSupportedLanguagesCallable(const DescribeSupportedLanguagesRequestT& request) const
499 {
500 return SubmitCallable(&SupportClient::DescribeSupportedLanguages, request);
501 }
502
506 template<typename DescribeSupportedLanguagesRequestT = Model::DescribeSupportedLanguagesRequest>
507 void DescribeSupportedLanguagesAsync(const DescribeSupportedLanguagesRequestT& request, const DescribeSupportedLanguagesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
508 {
509 return SubmitAsync(&SupportClient::DescribeSupportedLanguages, request, handler, context);
510 }
511
537
541 template<typename DescribeTrustedAdvisorCheckRefreshStatusesRequestT = Model::DescribeTrustedAdvisorCheckRefreshStatusesRequest>
543 {
544 return SubmitCallable(&SupportClient::DescribeTrustedAdvisorCheckRefreshStatuses, request);
545 }
546
550 template<typename DescribeTrustedAdvisorCheckRefreshStatusesRequestT = Model::DescribeTrustedAdvisorCheckRefreshStatusesRequest>
551 void DescribeTrustedAdvisorCheckRefreshStatusesAsync(const DescribeTrustedAdvisorCheckRefreshStatusesRequestT& request, const DescribeTrustedAdvisorCheckRefreshStatusesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
552 {
553 return SubmitAsync(&SupportClient::DescribeTrustedAdvisorCheckRefreshStatuses, request, handler, context);
554 }
555
587
591 template<typename DescribeTrustedAdvisorCheckResultRequestT = Model::DescribeTrustedAdvisorCheckResultRequest>
593 {
594 return SubmitCallable(&SupportClient::DescribeTrustedAdvisorCheckResult, request);
595 }
596
600 template<typename DescribeTrustedAdvisorCheckResultRequestT = Model::DescribeTrustedAdvisorCheckResultRequest>
601 void DescribeTrustedAdvisorCheckResultAsync(const DescribeTrustedAdvisorCheckResultRequestT& request, const DescribeTrustedAdvisorCheckResultResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
602 {
603 return SubmitAsync(&SupportClient::DescribeTrustedAdvisorCheckResult, request, handler, context);
604 }
605
629
633 template<typename DescribeTrustedAdvisorCheckSummariesRequestT = Model::DescribeTrustedAdvisorCheckSummariesRequest>
635 {
636 return SubmitCallable(&SupportClient::DescribeTrustedAdvisorCheckSummaries, request);
637 }
638
642 template<typename DescribeTrustedAdvisorCheckSummariesRequestT = Model::DescribeTrustedAdvisorCheckSummariesRequest>
643 void DescribeTrustedAdvisorCheckSummariesAsync(const DescribeTrustedAdvisorCheckSummariesRequestT& request, const DescribeTrustedAdvisorCheckSummariesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
644 {
645 return SubmitAsync(&SupportClient::DescribeTrustedAdvisorCheckSummaries, request, handler, context);
646 }
647
674
678 template<typename DescribeTrustedAdvisorChecksRequestT = Model::DescribeTrustedAdvisorChecksRequest>
679 Model::DescribeTrustedAdvisorChecksOutcomeCallable DescribeTrustedAdvisorChecksCallable(const DescribeTrustedAdvisorChecksRequestT& request) const
680 {
681 return SubmitCallable(&SupportClient::DescribeTrustedAdvisorChecks, request);
682 }
683
687 template<typename DescribeTrustedAdvisorChecksRequestT = Model::DescribeTrustedAdvisorChecksRequest>
688 void DescribeTrustedAdvisorChecksAsync(const DescribeTrustedAdvisorChecksRequestT& request, const DescribeTrustedAdvisorChecksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
689 {
690 return SubmitAsync(&SupportClient::DescribeTrustedAdvisorChecks, request, handler, context);
691 }
692
718
722 template<typename RefreshTrustedAdvisorCheckRequestT = Model::RefreshTrustedAdvisorCheckRequest>
723 Model::RefreshTrustedAdvisorCheckOutcomeCallable RefreshTrustedAdvisorCheckCallable(const RefreshTrustedAdvisorCheckRequestT& request) const
724 {
725 return SubmitCallable(&SupportClient::RefreshTrustedAdvisorCheck, request);
726 }
727
731 template<typename RefreshTrustedAdvisorCheckRequestT = Model::RefreshTrustedAdvisorCheckRequest>
732 void RefreshTrustedAdvisorCheckAsync(const RefreshTrustedAdvisorCheckRequestT& request, const RefreshTrustedAdvisorCheckResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
733 {
734 return SubmitAsync(&SupportClient::RefreshTrustedAdvisorCheck, request, handler, context);
735 }
736
752
756 template<typename ResolveCaseRequestT = Model::ResolveCaseRequest>
757 Model::ResolveCaseOutcomeCallable ResolveCaseCallable(const ResolveCaseRequestT& request = {}) const
758 {
759 return SubmitCallable(&SupportClient::ResolveCase, request);
760 }
761
765 template<typename ResolveCaseRequestT = Model::ResolveCaseRequest>
766 void ResolveCaseAsync(const ResolveCaseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ResolveCaseRequestT& request = {}) const
767 {
768 return SubmitAsync(&SupportClient::ResolveCase, request, handler, context);
769 }
770
771
772 void OverrideEndpoint(const Aws::String& endpoint);
773 std::shared_ptr<SupportEndpointProviderBase>& accessEndpointProvider();
774 private:
776 void init(const SupportClientConfiguration& clientConfiguration);
777
778 SupportClientConfiguration m_clientConfiguration;
779 std::shared_ptr<SupportEndpointProviderBase> m_endpointProvider;
780 };
781
782} // namespace Support
783} // 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::DescribeTrustedAdvisorCheckResultRequest &, const Model::DescribeTrustedAdvisorCheckResultOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeTrustedAdvisorCheckResultResponseReceivedHandler
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::CreateCaseRequest &, const Model::CreateCaseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateCaseResponseReceivedHandler
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::DescribeCommunicationsRequest &, const Model::DescribeCommunicationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeCommunicationsResponseReceivedHandler
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::DescribeCasesRequest &, const Model::DescribeCasesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeCasesResponseReceivedHandler
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::DescribeSupportedLanguagesRequest &, const Model::DescribeSupportedLanguagesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeSupportedLanguagesResponseReceivedHandler
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::DescribeServicesRequest &, const Model::DescribeServicesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeServicesResponseReceivedHandler
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::DescribeSeverityLevelsRequest &, const Model::DescribeSeverityLevelsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeSeverityLevelsResponseReceivedHandler
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::DescribeCreateCaseOptionsRequest &, const Model::DescribeCreateCaseOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeCreateCaseOptionsResponseReceivedHandler
std::function< void(const SupportClient *, const Model::AddCommunicationToCaseRequest &, const Model::AddCommunicationToCaseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AddCommunicationToCaseResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String