9#include <aws/support/SupportErrors.h>
10#include <aws/core/client/GenericClientConfiguration.h>
11#include <aws/core/client/AWSError.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
13#include <aws/core/client/AsyncCallerContext.h>
14#include <aws/core/http/HttpTypes.h>
15#include <aws/support/SupportEndpointProvider.h>
21#include <aws/support/model/AddAttachmentsToSetResult.h>
22#include <aws/support/model/AddCommunicationToCaseResult.h>
23#include <aws/support/model/CreateCaseResult.h>
24#include <aws/support/model/DescribeAttachmentResult.h>
25#include <aws/support/model/DescribeCasesResult.h>
26#include <aws/support/model/DescribeCommunicationsResult.h>
27#include <aws/support/model/DescribeCreateCaseOptionsResult.h>
28#include <aws/support/model/DescribeServicesResult.h>
29#include <aws/support/model/DescribeSeverityLevelsResult.h>
30#include <aws/support/model/DescribeSupportedLanguagesResult.h>
31#include <aws/support/model/DescribeTrustedAdvisorCheckRefreshStatusesResult.h>
32#include <aws/support/model/DescribeTrustedAdvisorCheckResultResult.h>
33#include <aws/support/model/DescribeTrustedAdvisorCheckSummariesResult.h>
34#include <aws/support/model/DescribeTrustedAdvisorChecksResult.h>
35#include <aws/support/model/RefreshTrustedAdvisorCheckResult.h>
36#include <aws/support/model/ResolveCaseResult.h>
37#include <aws/support/model/DescribeSeverityLevelsRequest.h>
38#include <aws/support/model/DescribeServicesRequest.h>
39#include <aws/support/model/ResolveCaseRequest.h>
40#include <aws/support/model/DescribeCasesRequest.h>
48 class HttpClientFactory;
53 template<
typename R,
typename E>
class Outcome;
64 class AWSCredentialsProvider;
81 class AddAttachmentsToSetRequest;
82 class AddCommunicationToCaseRequest;
83 class CreateCaseRequest;
84 class DescribeAttachmentRequest;
85 class DescribeCasesRequest;
86 class DescribeCommunicationsRequest;
87 class DescribeCreateCaseOptionsRequest;
88 class DescribeServicesRequest;
89 class DescribeSeverityLevelsRequest;
90 class DescribeSupportedLanguagesRequest;
91 class DescribeTrustedAdvisorCheckRefreshStatusesRequest;
92 class DescribeTrustedAdvisorCheckResultRequest;
93 class DescribeTrustedAdvisorCheckSummariesRequest;
94 class DescribeTrustedAdvisorChecksRequest;
95 class RefreshTrustedAdvisorCheckRequest;
96 class ResolveCaseRequest;
EndpointProviderBase< SupportClientConfiguration, SupportBuiltInParameters, SupportClientContextParameters > SupportEndpointProviderBase
std::future< AddAttachmentsToSetOutcome > AddAttachmentsToSetOutcomeCallable
Aws::Utils::Outcome< DescribeCommunicationsResult, SupportError > DescribeCommunicationsOutcome
std::future< DescribeCasesOutcome > DescribeCasesOutcomeCallable
std::future< DescribeTrustedAdvisorCheckSummariesOutcome > DescribeTrustedAdvisorCheckSummariesOutcomeCallable
std::future< DescribeCommunicationsOutcome > DescribeCommunicationsOutcomeCallable
std::future< DescribeCreateCaseOptionsOutcome > DescribeCreateCaseOptionsOutcomeCallable
Aws::Utils::Outcome< AddCommunicationToCaseResult, SupportError > AddCommunicationToCaseOutcome
std::future< CreateCaseOutcome > CreateCaseOutcomeCallable
std::future< DescribeSeverityLevelsOutcome > DescribeSeverityLevelsOutcomeCallable
std::future< ResolveCaseOutcome > ResolveCaseOutcomeCallable
std::future< DescribeTrustedAdvisorCheckResultOutcome > DescribeTrustedAdvisorCheckResultOutcomeCallable
std::future< DescribeServicesOutcome > DescribeServicesOutcomeCallable
Aws::Utils::Outcome< DescribeTrustedAdvisorCheckSummariesResult, SupportError > DescribeTrustedAdvisorCheckSummariesOutcome
Aws::Utils::Outcome< DescribeTrustedAdvisorCheckResultResult, SupportError > DescribeTrustedAdvisorCheckResultOutcome
std::future< DescribeTrustedAdvisorCheckRefreshStatusesOutcome > DescribeTrustedAdvisorCheckRefreshStatusesOutcomeCallable
Aws::Utils::Outcome< DescribeServicesResult, SupportError > DescribeServicesOutcome
Aws::Utils::Outcome< DescribeAttachmentResult, SupportError > DescribeAttachmentOutcome
std::future< DescribeSupportedLanguagesOutcome > DescribeSupportedLanguagesOutcomeCallable
Aws::Utils::Outcome< DescribeCreateCaseOptionsResult, SupportError > DescribeCreateCaseOptionsOutcome
Aws::Utils::Outcome< CreateCaseResult, SupportError > CreateCaseOutcome
Aws::Utils::Outcome< DescribeSupportedLanguagesResult, SupportError > DescribeSupportedLanguagesOutcome
std::future< AddCommunicationToCaseOutcome > AddCommunicationToCaseOutcomeCallable
Aws::Utils::Outcome< DescribeTrustedAdvisorCheckRefreshStatusesResult, SupportError > DescribeTrustedAdvisorCheckRefreshStatusesOutcome
std::future< RefreshTrustedAdvisorCheckOutcome > RefreshTrustedAdvisorCheckOutcomeCallable
Aws::Utils::Outcome< ResolveCaseResult, SupportError > ResolveCaseOutcome
Aws::Utils::Outcome< DescribeSeverityLevelsResult, SupportError > DescribeSeverityLevelsOutcome
std::future< DescribeTrustedAdvisorChecksOutcome > DescribeTrustedAdvisorChecksOutcomeCallable
Aws::Utils::Outcome< RefreshTrustedAdvisorCheckResult, SupportError > RefreshTrustedAdvisorCheckOutcome
Aws::Utils::Outcome< DescribeCasesResult, SupportError > DescribeCasesOutcome
Aws::Utils::Outcome< DescribeTrustedAdvisorChecksResult, SupportError > DescribeTrustedAdvisorChecksOutcome
std::future< DescribeAttachmentOutcome > DescribeAttachmentOutcomeCallable
Aws::Utils::Outcome< AddAttachmentsToSetResult, SupportError > AddAttachmentsToSetOutcome
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