48 class HttpClientFactory;
53 template<
typename R,
typename E>
class Outcome;
69 class AWSCredentialsProvider;
82 class AddAttachmentsToSetRequest;
83 class AddCommunicationToCaseRequest;
84 class CreateCaseRequest;
85 class DescribeAttachmentRequest;
86 class DescribeCasesRequest;
87 class DescribeCommunicationsRequest;
88 class DescribeServicesRequest;
89 class DescribeSeverityLevelsRequest;
90 class DescribeTrustedAdvisorCheckRefreshStatusesRequest;
91 class DescribeTrustedAdvisorCheckResultRequest;
92 class DescribeTrustedAdvisorCheckSummariesRequest;
93 class DescribeTrustedAdvisorChecksRequest;
94 class RefreshTrustedAdvisorCheckRequest;
130 typedef std::function<void(const SupportClient*, const Model::AddAttachmentsToSetRequest&, const Model::AddAttachmentsToSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
AddAttachmentsToSetResponseReceivedHandler;
131 typedef std::function<void(const SupportClient*, const Model::AddCommunicationToCaseRequest&, const Model::AddCommunicationToCaseOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
AddCommunicationToCaseResponseReceivedHandler;
132 typedef std::function<void(const SupportClient*, const Model::CreateCaseRequest&, const Model::CreateCaseOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
CreateCaseResponseReceivedHandler;
133 typedef std::function<void(const SupportClient*, const Model::DescribeAttachmentRequest&, const Model::DescribeAttachmentOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DescribeAttachmentResponseReceivedHandler;
134 typedef std::function<void(const SupportClient*, const Model::DescribeCasesRequest&, const Model::DescribeCasesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DescribeCasesResponseReceivedHandler;
135 typedef std::function<void(const SupportClient*, const Model::DescribeCommunicationsRequest&, const Model::DescribeCommunicationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DescribeCommunicationsResponseReceivedHandler;
136 typedef std::function<void(const SupportClient*, const Model::DescribeServicesRequest&, const Model::DescribeServicesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DescribeServicesResponseReceivedHandler;
137 typedef std::function<void(const SupportClient*, const Model::DescribeSeverityLevelsRequest&, const Model::DescribeSeverityLevelsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DescribeSeverityLevelsResponseReceivedHandler;
141 typedef std::function<void(const SupportClient*, const Model::DescribeTrustedAdvisorChecksRequest&, const Model::DescribeTrustedAdvisorChecksOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DescribeTrustedAdvisorChecksResponseReceivedHandler;
142 typedef std::function<void(const SupportClient*, const Model::RefreshTrustedAdvisorCheckRequest&, const Model::RefreshTrustedAdvisorCheckOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
RefreshTrustedAdvisorCheckResponseReceivedHandler;
143 typedef std::function<void(const SupportClient*, const Model::ResolveCaseRequest&, const Model::ResolveCaseOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
ResolveCaseResponseReceivedHandler;
205 SupportClient(
const std::shared_ptr<Auth::AWSCredentialsProvider>& credentialsProvider,
830 std::shared_ptr<Utils::Threading::Executor> m_executor;
std::future< DescribeAttachmentOutcome > DescribeAttachmentOutcomeCallable
Aws::Utils::Outcome< DescribeAttachmentResult, Aws::Client::AWSError< SupportErrors > > DescribeAttachmentOutcome
Aws::Utils::Outcome< AddCommunicationToCaseResult, Aws::Client::AWSError< SupportErrors > > AddCommunicationToCaseOutcome
Aws::Utils::Outcome< CreateCaseResult, Aws::Client::AWSError< SupportErrors > > CreateCaseOutcome
std::future< ResolveCaseOutcome > ResolveCaseOutcomeCallable
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::DescribeTrustedAdvisorCheckRefreshStatusesRequest &, const Model::DescribeTrustedAdvisorCheckRefreshStatusesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeTrustedAdvisorCheckRefreshStatusesResponseReceivedHandler
std::future< RefreshTrustedAdvisorCheckOutcome > RefreshTrustedAdvisorCheckOutcomeCallable
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::AddAttachmentsToSetRequest &, const Model::AddAttachmentsToSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AddAttachmentsToSetResponseReceivedHandler
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::DescribeServicesRequest &, const Model::DescribeServicesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeServicesResponseReceivedHandler
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::CreateCaseRequest &, const Model::CreateCaseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateCaseResponseReceivedHandler
Aws::Client::AWSJsonClient BASECLASS
Aws::Utils::Outcome< ResolveCaseResult, Aws::Client::AWSError< SupportErrors > > ResolveCaseOutcome
std::function< void(const SupportClient *, const Model::DescribeAttachmentRequest &, const Model::DescribeAttachmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAttachmentResponseReceivedHandler
std::future< DescribeCommunicationsOutcome > DescribeCommunicationsOutcomeCallable
Aws::Utils::Outcome< DescribeTrustedAdvisorCheckResultResult, Aws::Client::AWSError< SupportErrors > > DescribeTrustedAdvisorCheckResultOutcome
std::function< void(const SupportClient *, const Model::RefreshTrustedAdvisorCheckRequest &, const Model::RefreshTrustedAdvisorCheckOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RefreshTrustedAdvisorCheckResponseReceivedHandler
std::future< DescribeTrustedAdvisorCheckResultOutcome > DescribeTrustedAdvisorCheckResultOutcomeCallable
Aws::Utils::Outcome< DescribeCommunicationsResult, Aws::Client::AWSError< SupportErrors > > DescribeCommunicationsOutcome
std::future< AddCommunicationToCaseOutcome > AddCommunicationToCaseOutcomeCallable
std::function< void(const SupportClient *, const Model::DescribeCasesRequest &, const Model::DescribeCasesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeCasesResponseReceivedHandler
Aws::Utils::Outcome< DescribeTrustedAdvisorCheckSummariesResult, Aws::Client::AWSError< SupportErrors > > DescribeTrustedAdvisorCheckSummariesOutcome
std::future< DescribeTrustedAdvisorCheckSummariesOutcome > DescribeTrustedAdvisorCheckSummariesOutcomeCallable
std::future< AddAttachmentsToSetOutcome > AddAttachmentsToSetOutcomeCallable
Aws::Utils::Outcome< DescribeSeverityLevelsResult, Aws::Client::AWSError< SupportErrors > > DescribeSeverityLevelsOutcome
std::future< DescribeServicesOutcome > DescribeServicesOutcomeCallable
Aws::Utils::Outcome< DescribeTrustedAdvisorChecksResult, Aws::Client::AWSError< SupportErrors > > DescribeTrustedAdvisorChecksOutcome
std::function< void(const SupportClient *, const Model::DescribeCommunicationsRequest &, const Model::DescribeCommunicationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeCommunicationsResponseReceivedHandler
std::future< DescribeTrustedAdvisorCheckRefreshStatusesOutcome > DescribeTrustedAdvisorCheckRefreshStatusesOutcomeCallable
Aws::Utils::Outcome< RefreshTrustedAdvisorCheckResult, Aws::Client::AWSError< SupportErrors > > RefreshTrustedAdvisorCheckOutcome
std::future< DescribeSeverityLevelsOutcome > DescribeSeverityLevelsOutcomeCallable
Aws::Utils::Outcome< DescribeCasesResult, Aws::Client::AWSError< SupportErrors > > DescribeCasesOutcome
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::future< DescribeCasesOutcome > DescribeCasesOutcomeCallable
std::future< DescribeTrustedAdvisorChecksOutcome > DescribeTrustedAdvisorChecksOutcomeCallable
Aws::Utils::Outcome< AddAttachmentsToSetResult, Aws::Client::AWSError< SupportErrors > > AddAttachmentsToSetOutcome
Aws::Utils::Outcome< DescribeTrustedAdvisorCheckRefreshStatusesResult, Aws::Client::AWSError< SupportErrors > > DescribeTrustedAdvisorCheckRefreshStatusesOutcome
std::function< void(const SupportClient *, const Model::DescribeSeverityLevelsRequest &, const Model::DescribeSeverityLevelsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeSeverityLevelsResponseReceivedHandler
Aws::Utils::Outcome< DescribeServicesResult, Aws::Client::AWSError< SupportErrors > > DescribeServicesOutcome
std::future< CreateCaseOutcome > CreateCaseOutcomeCallable
std::function< void(const SupportClient *, const Model::ResolveCaseRequest &, const Model::ResolveCaseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ResolveCaseResponseReceivedHandler
JSON (JavaScript Object Notation).