9#include <aws/security-ir/SecurityIRErrors.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/security-ir/SecurityIREndpointProvider.h>
21#include <aws/security-ir/model/BatchGetMemberAccountDetailsResult.h>
22#include <aws/security-ir/model/CancelMembershipResult.h>
23#include <aws/security-ir/model/CloseCaseResult.h>
24#include <aws/security-ir/model/CreateCaseResult.h>
25#include <aws/security-ir/model/CreateCaseCommentResult.h>
26#include <aws/security-ir/model/CreateMembershipResult.h>
27#include <aws/security-ir/model/GetCaseResult.h>
28#include <aws/security-ir/model/GetCaseAttachmentDownloadUrlResult.h>
29#include <aws/security-ir/model/GetCaseAttachmentUploadUrlResult.h>
30#include <aws/security-ir/model/GetMembershipResult.h>
31#include <aws/security-ir/model/ListCaseEditsResult.h>
32#include <aws/security-ir/model/ListCasesResult.h>
33#include <aws/security-ir/model/ListCommentsResult.h>
34#include <aws/security-ir/model/ListMembershipsResult.h>
35#include <aws/security-ir/model/ListTagsForResourceResult.h>
36#include <aws/security-ir/model/TagResourceResult.h>
37#include <aws/security-ir/model/UntagResourceResult.h>
38#include <aws/security-ir/model/UpdateCaseResult.h>
39#include <aws/security-ir/model/UpdateCaseCommentResult.h>
40#include <aws/security-ir/model/UpdateCaseStatusResult.h>
41#include <aws/security-ir/model/UpdateMembershipResult.h>
42#include <aws/security-ir/model/UpdateResolverTypeResult.h>
43#include <aws/security-ir/model/ListCasesRequest.h>
44#include <aws/security-ir/model/ListMembershipsRequest.h>
52 class HttpClientFactory;
57 template<
typename R,
typename E>
class Outcome;
68 class AWSCredentialsProvider;
85 class BatchGetMemberAccountDetailsRequest;
86 class CancelMembershipRequest;
87 class CloseCaseRequest;
88 class CreateCaseRequest;
89 class CreateCaseCommentRequest;
90 class CreateMembershipRequest;
92 class GetCaseAttachmentDownloadUrlRequest;
93 class GetCaseAttachmentUploadUrlRequest;
94 class GetMembershipRequest;
95 class ListCaseEditsRequest;
96 class ListCasesRequest;
97 class ListCommentsRequest;
98 class ListMembershipsRequest;
99 class ListTagsForResourceRequest;
100 class TagResourceRequest;
101 class UntagResourceRequest;
102 class UpdateCaseRequest;
103 class UpdateCaseCommentRequest;
104 class UpdateCaseStatusRequest;
105 class UpdateMembershipRequest;
106 class UpdateResolverTypeRequest;
EndpointProviderBase< SecurityIRClientConfiguration, SecurityIRBuiltInParameters, SecurityIRClientContextParameters > SecurityIREndpointProviderBase
std::future< CreateCaseOutcome > CreateCaseOutcomeCallable
std::future< GetCaseOutcome > GetCaseOutcomeCallable
std::future< CloseCaseOutcome > CloseCaseOutcomeCallable
Aws::Utils::Outcome< UpdateCaseStatusResult, SecurityIRError > UpdateCaseStatusOutcome
Aws::Utils::Outcome< CloseCaseResult, SecurityIRError > CloseCaseOutcome
Aws::Utils::Outcome< ListCaseEditsResult, SecurityIRError > ListCaseEditsOutcome
std::future< ListCommentsOutcome > ListCommentsOutcomeCallable
std::future< GetCaseAttachmentUploadUrlOutcome > GetCaseAttachmentUploadUrlOutcomeCallable
Aws::Utils::Outcome< CreateMembershipResult, SecurityIRError > CreateMembershipOutcome
std::future< ListMembershipsOutcome > ListMembershipsOutcomeCallable
Aws::Utils::Outcome< UpdateMembershipResult, SecurityIRError > UpdateMembershipOutcome
Aws::Utils::Outcome< TagResourceResult, SecurityIRError > TagResourceOutcome
Aws::Utils::Outcome< ListTagsForResourceResult, SecurityIRError > ListTagsForResourceOutcome
std::future< ListCasesOutcome > ListCasesOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
Aws::Utils::Outcome< ListCommentsResult, SecurityIRError > ListCommentsOutcome
std::future< UpdateCaseOutcome > UpdateCaseOutcomeCallable
std::future< UpdateCaseStatusOutcome > UpdateCaseStatusOutcomeCallable
Aws::Utils::Outcome< GetMembershipResult, SecurityIRError > GetMembershipOutcome
Aws::Utils::Outcome< CancelMembershipResult, SecurityIRError > CancelMembershipOutcome
Aws::Utils::Outcome< GetCaseAttachmentDownloadUrlResult, SecurityIRError > GetCaseAttachmentDownloadUrlOutcome
Aws::Utils::Outcome< UntagResourceResult, SecurityIRError > UntagResourceOutcome
Aws::Utils::Outcome< GetCaseResult, SecurityIRError > GetCaseOutcome
Aws::Utils::Outcome< ListMembershipsResult, SecurityIRError > ListMembershipsOutcome
Aws::Utils::Outcome< CreateCaseResult, SecurityIRError > CreateCaseOutcome
Aws::Utils::Outcome< UpdateCaseResult, SecurityIRError > UpdateCaseOutcome
std::future< CreateMembershipOutcome > CreateMembershipOutcomeCallable
std::future< ListCaseEditsOutcome > ListCaseEditsOutcomeCallable
std::future< CreateCaseCommentOutcome > CreateCaseCommentOutcomeCallable
Aws::Utils::Outcome< BatchGetMemberAccountDetailsResult, SecurityIRError > BatchGetMemberAccountDetailsOutcome
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< CancelMembershipOutcome > CancelMembershipOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
Aws::Utils::Outcome< GetCaseAttachmentUploadUrlResult, SecurityIRError > GetCaseAttachmentUploadUrlOutcome
std::future< UpdateMembershipOutcome > UpdateMembershipOutcomeCallable
std::future< UpdateCaseCommentOutcome > UpdateCaseCommentOutcomeCallable
Aws::Utils::Outcome< ListCasesResult, SecurityIRError > ListCasesOutcome
std::future< GetMembershipOutcome > GetMembershipOutcomeCallable
Aws::Utils::Outcome< UpdateResolverTypeResult, SecurityIRError > UpdateResolverTypeOutcome
std::future< BatchGetMemberAccountDetailsOutcome > BatchGetMemberAccountDetailsOutcomeCallable
Aws::Utils::Outcome< CreateCaseCommentResult, SecurityIRError > CreateCaseCommentOutcome
std::future< GetCaseAttachmentDownloadUrlOutcome > GetCaseAttachmentDownloadUrlOutcomeCallable
Aws::Utils::Outcome< UpdateCaseCommentResult, SecurityIRError > UpdateCaseCommentOutcome
std::future< UpdateResolverTypeOutcome > UpdateResolverTypeOutcomeCallable
std::function< void(const SecurityIRClient *, const Model::UpdateCaseCommentRequest &, const Model::UpdateCaseCommentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateCaseCommentResponseReceivedHandler
std::function< void(const SecurityIRClient *, const Model::UpdateMembershipRequest &, const Model::UpdateMembershipOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateMembershipResponseReceivedHandler
std::function< void(const SecurityIRClient *, const Model::CloseCaseRequest &, const Model::CloseCaseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CloseCaseResponseReceivedHandler
std::function< void(const SecurityIRClient *, const Model::CreateMembershipRequest &, const Model::CreateMembershipOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateMembershipResponseReceivedHandler
std::function< void(const SecurityIRClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const SecurityIRClient *, const Model::CancelMembershipRequest &, const Model::CancelMembershipOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CancelMembershipResponseReceivedHandler
std::function< void(const SecurityIRClient *, const Model::UpdateCaseStatusRequest &, const Model::UpdateCaseStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateCaseStatusResponseReceivedHandler
std::function< void(const SecurityIRClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const SecurityIRClient *, const Model::GetCaseAttachmentDownloadUrlRequest &, const Model::GetCaseAttachmentDownloadUrlOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCaseAttachmentDownloadUrlResponseReceivedHandler
std::function< void(const SecurityIRClient *, const Model::ListCommentsRequest &, const Model::ListCommentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListCommentsResponseReceivedHandler
std::function< void(const SecurityIRClient *, const Model::UpdateCaseRequest &, const Model::UpdateCaseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateCaseResponseReceivedHandler
std::function< void(const SecurityIRClient *, const Model::CreateCaseRequest &, const Model::CreateCaseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateCaseResponseReceivedHandler
std::function< void(const SecurityIRClient *, const Model::BatchGetMemberAccountDetailsRequest &, const Model::BatchGetMemberAccountDetailsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchGetMemberAccountDetailsResponseReceivedHandler
std::function< void(const SecurityIRClient *, const Model::UpdateResolverTypeRequest &, const Model::UpdateResolverTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateResolverTypeResponseReceivedHandler
std::function< void(const SecurityIRClient *, const Model::ListMembershipsRequest &, const Model::ListMembershipsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListMembershipsResponseReceivedHandler
std::function< void(const SecurityIRClient *, const Model::GetCaseAttachmentUploadUrlRequest &, const Model::GetCaseAttachmentUploadUrlOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCaseAttachmentUploadUrlResponseReceivedHandler
std::function< void(const SecurityIRClient *, const Model::GetMembershipRequest &, const Model::GetMembershipOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetMembershipResponseReceivedHandler
std::function< void(const SecurityIRClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const SecurityIRClient *, const Model::ListCasesRequest &, const Model::ListCasesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListCasesResponseReceivedHandler
std::function< void(const SecurityIRClient *, const Model::CreateCaseCommentRequest &, const Model::CreateCaseCommentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateCaseCommentResponseReceivedHandler
std::function< void(const SecurityIRClient *, const Model::ListCaseEditsRequest &, const Model::ListCaseEditsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListCaseEditsResponseReceivedHandler
std::function< void(const SecurityIRClient *, const Model::GetCaseRequest &, const Model::GetCaseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCaseResponseReceivedHandler