AWS SDK for C++

AWS SDK for C++ Version 1.11.612

Loading...
Searching...
No Matches
SecurityIRClient.h
1
6#pragma once
7#include <aws/security-ir/SecurityIR_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/security-ir/SecurityIRServiceClientModel.h>
13
14namespace Aws
15{
16namespace SecurityIR
17{
22 class AWS_SECURITYIR_API SecurityIRClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<SecurityIRClient>
23 {
24 public:
26 static const char* GetServiceName();
27 static const char* GetAllocationTag();
28
31
37 std::shared_ptr<SecurityIREndpointProviderBase> endpointProvider = nullptr);
38
44 std::shared_ptr<SecurityIREndpointProviderBase> endpointProvider = nullptr,
46
51 SecurityIRClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
52 std::shared_ptr<SecurityIREndpointProviderBase> endpointProvider = nullptr,
54
55
56 /* Legacy constructors due deprecation */
62
68 const Aws::Client::ClientConfiguration& clientConfiguration);
69
74 SecurityIRClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
75 const Aws::Client::ClientConfiguration& clientConfiguration);
76
77 /* End of legacy constructors due deprecation */
79
87
91 template<typename BatchGetMemberAccountDetailsRequestT = Model::BatchGetMemberAccountDetailsRequest>
92 Model::BatchGetMemberAccountDetailsOutcomeCallable BatchGetMemberAccountDetailsCallable(const BatchGetMemberAccountDetailsRequestT& request) const
93 {
94 return SubmitCallable(&SecurityIRClient::BatchGetMemberAccountDetails, request);
95 }
96
100 template<typename BatchGetMemberAccountDetailsRequestT = Model::BatchGetMemberAccountDetailsRequest>
101 void BatchGetMemberAccountDetailsAsync(const BatchGetMemberAccountDetailsRequestT& request, const BatchGetMemberAccountDetailsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
102 {
103 return SubmitAsync(&SecurityIRClient::BatchGetMemberAccountDetails, request, handler, context);
104 }
105
113
117 template<typename CancelMembershipRequestT = Model::CancelMembershipRequest>
118 Model::CancelMembershipOutcomeCallable CancelMembershipCallable(const CancelMembershipRequestT& request) const
119 {
120 return SubmitCallable(&SecurityIRClient::CancelMembership, request);
121 }
122
126 template<typename CancelMembershipRequestT = Model::CancelMembershipRequest>
127 void CancelMembershipAsync(const CancelMembershipRequestT& request, const CancelMembershipResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
128 {
129 return SubmitAsync(&SecurityIRClient::CancelMembership, request, handler, context);
130 }
131
138
142 template<typename CloseCaseRequestT = Model::CloseCaseRequest>
143 Model::CloseCaseOutcomeCallable CloseCaseCallable(const CloseCaseRequestT& request) const
144 {
145 return SubmitCallable(&SecurityIRClient::CloseCase, request);
146 }
147
151 template<typename CloseCaseRequestT = Model::CloseCaseRequest>
152 void CloseCaseAsync(const CloseCaseRequestT& request, const CloseCaseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
153 {
154 return SubmitAsync(&SecurityIRClient::CloseCase, request, handler, context);
155 }
156
163
167 template<typename CreateCaseRequestT = Model::CreateCaseRequest>
168 Model::CreateCaseOutcomeCallable CreateCaseCallable(const CreateCaseRequestT& request) const
169 {
170 return SubmitCallable(&SecurityIRClient::CreateCase, request);
171 }
172
176 template<typename CreateCaseRequestT = Model::CreateCaseRequest>
177 void CreateCaseAsync(const CreateCaseRequestT& request, const CreateCaseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
178 {
179 return SubmitAsync(&SecurityIRClient::CreateCase, request, handler, context);
180 }
181
189
193 template<typename CreateCaseCommentRequestT = Model::CreateCaseCommentRequest>
194 Model::CreateCaseCommentOutcomeCallable CreateCaseCommentCallable(const CreateCaseCommentRequestT& request) const
195 {
196 return SubmitCallable(&SecurityIRClient::CreateCaseComment, request);
197 }
198
202 template<typename CreateCaseCommentRequestT = Model::CreateCaseCommentRequest>
203 void CreateCaseCommentAsync(const CreateCaseCommentRequestT& request, const CreateCaseCommentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
204 {
205 return SubmitAsync(&SecurityIRClient::CreateCaseComment, request, handler, context);
206 }
207
214
218 template<typename CreateMembershipRequestT = Model::CreateMembershipRequest>
219 Model::CreateMembershipOutcomeCallable CreateMembershipCallable(const CreateMembershipRequestT& request) const
220 {
221 return SubmitCallable(&SecurityIRClient::CreateMembership, request);
222 }
223
227 template<typename CreateMembershipRequestT = Model::CreateMembershipRequest>
228 void CreateMembershipAsync(const CreateMembershipRequestT& request, const CreateMembershipResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
229 {
230 return SubmitAsync(&SecurityIRClient::CreateMembership, request, handler, context);
231 }
232
239
243 template<typename GetCaseRequestT = Model::GetCaseRequest>
244 Model::GetCaseOutcomeCallable GetCaseCallable(const GetCaseRequestT& request) const
245 {
246 return SubmitCallable(&SecurityIRClient::GetCase, request);
247 }
248
252 template<typename GetCaseRequestT = Model::GetCaseRequest>
253 void GetCaseAsync(const GetCaseRequestT& request, const GetCaseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
254 {
255 return SubmitAsync(&SecurityIRClient::GetCase, request, handler, context);
256 }
257
265
269 template<typename GetCaseAttachmentDownloadUrlRequestT = Model::GetCaseAttachmentDownloadUrlRequest>
270 Model::GetCaseAttachmentDownloadUrlOutcomeCallable GetCaseAttachmentDownloadUrlCallable(const GetCaseAttachmentDownloadUrlRequestT& request) const
271 {
272 return SubmitCallable(&SecurityIRClient::GetCaseAttachmentDownloadUrl, request);
273 }
274
278 template<typename GetCaseAttachmentDownloadUrlRequestT = Model::GetCaseAttachmentDownloadUrlRequest>
279 void GetCaseAttachmentDownloadUrlAsync(const GetCaseAttachmentDownloadUrlRequestT& request, const GetCaseAttachmentDownloadUrlResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
280 {
281 return SubmitAsync(&SecurityIRClient::GetCaseAttachmentDownloadUrl, request, handler, context);
282 }
283
291
295 template<typename GetCaseAttachmentUploadUrlRequestT = Model::GetCaseAttachmentUploadUrlRequest>
296 Model::GetCaseAttachmentUploadUrlOutcomeCallable GetCaseAttachmentUploadUrlCallable(const GetCaseAttachmentUploadUrlRequestT& request) const
297 {
298 return SubmitCallable(&SecurityIRClient::GetCaseAttachmentUploadUrl, request);
299 }
300
304 template<typename GetCaseAttachmentUploadUrlRequestT = Model::GetCaseAttachmentUploadUrlRequest>
305 void GetCaseAttachmentUploadUrlAsync(const GetCaseAttachmentUploadUrlRequestT& request, const GetCaseAttachmentUploadUrlResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
306 {
307 return SubmitAsync(&SecurityIRClient::GetCaseAttachmentUploadUrl, request, handler, context);
308 }
309
317
321 template<typename GetMembershipRequestT = Model::GetMembershipRequest>
322 Model::GetMembershipOutcomeCallable GetMembershipCallable(const GetMembershipRequestT& request) const
323 {
324 return SubmitCallable(&SecurityIRClient::GetMembership, request);
325 }
326
330 template<typename GetMembershipRequestT = Model::GetMembershipRequest>
331 void GetMembershipAsync(const GetMembershipRequestT& request, const GetMembershipResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
332 {
333 return SubmitAsync(&SecurityIRClient::GetMembership, request, handler, context);
334 }
335
343
347 template<typename ListCaseEditsRequestT = Model::ListCaseEditsRequest>
348 Model::ListCaseEditsOutcomeCallable ListCaseEditsCallable(const ListCaseEditsRequestT& request) const
349 {
350 return SubmitCallable(&SecurityIRClient::ListCaseEdits, request);
351 }
352
356 template<typename ListCaseEditsRequestT = Model::ListCaseEditsRequest>
357 void ListCaseEditsAsync(const ListCaseEditsRequestT& request, const ListCaseEditsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
358 {
359 return SubmitAsync(&SecurityIRClient::ListCaseEdits, request, handler, context);
360 }
361
369
373 template<typename ListCasesRequestT = Model::ListCasesRequest>
374 Model::ListCasesOutcomeCallable ListCasesCallable(const ListCasesRequestT& request = {}) const
375 {
376 return SubmitCallable(&SecurityIRClient::ListCases, request);
377 }
378
382 template<typename ListCasesRequestT = Model::ListCasesRequest>
383 void ListCasesAsync(const ListCasesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListCasesRequestT& request = {}) const
384 {
385 return SubmitAsync(&SecurityIRClient::ListCases, request, handler, context);
386 }
387
395
399 template<typename ListCommentsRequestT = Model::ListCommentsRequest>
400 Model::ListCommentsOutcomeCallable ListCommentsCallable(const ListCommentsRequestT& request) const
401 {
402 return SubmitCallable(&SecurityIRClient::ListComments, request);
403 }
404
408 template<typename ListCommentsRequestT = Model::ListCommentsRequest>
409 void ListCommentsAsync(const ListCommentsRequestT& request, const ListCommentsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
410 {
411 return SubmitAsync(&SecurityIRClient::ListComments, request, handler, context);
412 }
413
421
425 template<typename ListMembershipsRequestT = Model::ListMembershipsRequest>
426 Model::ListMembershipsOutcomeCallable ListMembershipsCallable(const ListMembershipsRequestT& request = {}) const
427 {
428 return SubmitCallable(&SecurityIRClient::ListMemberships, request);
429 }
430
434 template<typename ListMembershipsRequestT = Model::ListMembershipsRequest>
435 void ListMembershipsAsync(const ListMembershipsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListMembershipsRequestT& request = {}) const
436 {
437 return SubmitAsync(&SecurityIRClient::ListMemberships, request, handler, context);
438 }
439
447
451 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
452 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
453 {
454 return SubmitCallable(&SecurityIRClient::ListTagsForResource, request);
455 }
456
460 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
461 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
462 {
463 return SubmitAsync(&SecurityIRClient::ListTagsForResource, request, handler, context);
464 }
465
473
477 template<typename TagResourceRequestT = Model::TagResourceRequest>
478 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
479 {
480 return SubmitCallable(&SecurityIRClient::TagResource, request);
481 }
482
486 template<typename TagResourceRequestT = Model::TagResourceRequest>
487 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
488 {
489 return SubmitAsync(&SecurityIRClient::TagResource, request, handler, context);
490 }
491
499
503 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
504 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
505 {
506 return SubmitCallable(&SecurityIRClient::UntagResource, request);
507 }
508
512 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
513 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
514 {
515 return SubmitAsync(&SecurityIRClient::UntagResource, request, handler, context);
516 }
517
524
528 template<typename UpdateCaseRequestT = Model::UpdateCaseRequest>
529 Model::UpdateCaseOutcomeCallable UpdateCaseCallable(const UpdateCaseRequestT& request) const
530 {
531 return SubmitCallable(&SecurityIRClient::UpdateCase, request);
532 }
533
537 template<typename UpdateCaseRequestT = Model::UpdateCaseRequest>
538 void UpdateCaseAsync(const UpdateCaseRequestT& request, const UpdateCaseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
539 {
540 return SubmitAsync(&SecurityIRClient::UpdateCase, request, handler, context);
541 }
542
550
554 template<typename UpdateCaseCommentRequestT = Model::UpdateCaseCommentRequest>
555 Model::UpdateCaseCommentOutcomeCallable UpdateCaseCommentCallable(const UpdateCaseCommentRequestT& request) const
556 {
557 return SubmitCallable(&SecurityIRClient::UpdateCaseComment, request);
558 }
559
563 template<typename UpdateCaseCommentRequestT = Model::UpdateCaseCommentRequest>
564 void UpdateCaseCommentAsync(const UpdateCaseCommentRequestT& request, const UpdateCaseCommentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
565 {
566 return SubmitAsync(&SecurityIRClient::UpdateCaseComment, request, handler, context);
567 }
568
578
582 template<typename UpdateCaseStatusRequestT = Model::UpdateCaseStatusRequest>
583 Model::UpdateCaseStatusOutcomeCallable UpdateCaseStatusCallable(const UpdateCaseStatusRequestT& request) const
584 {
585 return SubmitCallable(&SecurityIRClient::UpdateCaseStatus, request);
586 }
587
591 template<typename UpdateCaseStatusRequestT = Model::UpdateCaseStatusRequest>
592 void UpdateCaseStatusAsync(const UpdateCaseStatusRequestT& request, const UpdateCaseStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
593 {
594 return SubmitAsync(&SecurityIRClient::UpdateCaseStatus, request, handler, context);
595 }
596
604
608 template<typename UpdateMembershipRequestT = Model::UpdateMembershipRequest>
609 Model::UpdateMembershipOutcomeCallable UpdateMembershipCallable(const UpdateMembershipRequestT& request) const
610 {
611 return SubmitCallable(&SecurityIRClient::UpdateMembership, request);
612 }
613
617 template<typename UpdateMembershipRequestT = Model::UpdateMembershipRequest>
618 void UpdateMembershipAsync(const UpdateMembershipRequestT& request, const UpdateMembershipResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
619 {
620 return SubmitAsync(&SecurityIRClient::UpdateMembership, request, handler, context);
621 }
622
631
635 template<typename UpdateResolverTypeRequestT = Model::UpdateResolverTypeRequest>
636 Model::UpdateResolverTypeOutcomeCallable UpdateResolverTypeCallable(const UpdateResolverTypeRequestT& request) const
637 {
638 return SubmitCallable(&SecurityIRClient::UpdateResolverType, request);
639 }
640
644 template<typename UpdateResolverTypeRequestT = Model::UpdateResolverTypeRequest>
645 void UpdateResolverTypeAsync(const UpdateResolverTypeRequestT& request, const UpdateResolverTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
646 {
647 return SubmitAsync(&SecurityIRClient::UpdateResolverType, request, handler, context);
648 }
649
650
651 void OverrideEndpoint(const Aws::String& endpoint);
652 std::shared_ptr<SecurityIREndpointProviderBase>& accessEndpointProvider();
653 private:
655 void init(const SecurityIRClientConfiguration& clientConfiguration);
656
657 SecurityIRClientConfiguration m_clientConfiguration;
658 std::shared_ptr<SecurityIREndpointProviderBase> m_endpointProvider;
659 };
660
661} // namespace SecurityIR
662} // namespace Aws
void CancelMembershipAsync(const CancelMembershipRequestT &request, const CancelMembershipResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
SecurityIRClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< SecurityIREndpointProviderBase > endpointProvider=nullptr, const Aws::SecurityIR::SecurityIRClientConfiguration &clientConfiguration=Aws::SecurityIR::SecurityIRClientConfiguration())
void UpdateCaseCommentAsync(const UpdateCaseCommentRequestT &request, const UpdateCaseCommentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateCaseCommentAsync(const CreateCaseCommentRequestT &request, const CreateCaseCommentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateCaseCommentOutcome UpdateCaseComment(const Model::UpdateCaseCommentRequest &request) const
Model::CreateCaseCommentOutcomeCallable CreateCaseCommentCallable(const CreateCaseCommentRequestT &request) const
void ListCommentsAsync(const ListCommentsRequestT &request, const ListCommentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetCaseAttachmentDownloadUrlOutcome GetCaseAttachmentDownloadUrl(const Model::GetCaseAttachmentDownloadUrlRequest &request) const
SecurityIRClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::CreateCaseOutcomeCallable CreateCaseCallable(const CreateCaseRequestT &request) const
virtual Model::ListCaseEditsOutcome ListCaseEdits(const Model::ListCaseEditsRequest &request) const
Model::UpdateCaseOutcomeCallable UpdateCaseCallable(const UpdateCaseRequestT &request) const
virtual Model::CreateCaseOutcome CreateCase(const Model::CreateCaseRequest &request) const
void CreateMembershipAsync(const CreateMembershipRequestT &request, const CreateMembershipResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetCaseAttachmentDownloadUrlOutcomeCallable GetCaseAttachmentDownloadUrlCallable(const GetCaseAttachmentDownloadUrlRequestT &request) const
SecurityIREndpointProvider EndpointProviderType
void GetCaseAsync(const GetCaseRequestT &request, const GetCaseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetMembershipOutcome GetMembership(const Model::GetMembershipRequest &request) const
virtual Model::ListCasesOutcome ListCases(const Model::ListCasesRequest &request={}) const
virtual Model::CreateCaseCommentOutcome CreateCaseComment(const Model::CreateCaseCommentRequest &request) const
virtual Model::ListMembershipsOutcome ListMemberships(const Model::ListMembershipsRequest &request={}) const
void UpdateResolverTypeAsync(const UpdateResolverTypeRequestT &request, const UpdateResolverTypeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListCasesAsync(const ListCasesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListCasesRequestT &request={}) const
static const char * GetAllocationTag()
SecurityIRClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
void ListCaseEditsAsync(const ListCaseEditsRequestT &request, const ListCaseEditsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateCaseCommentOutcomeCallable UpdateCaseCommentCallable(const UpdateCaseCommentRequestT &request) const
Aws::Client::AWSJsonClient BASECLASS
void UpdateCaseStatusAsync(const UpdateCaseStatusRequestT &request, const UpdateCaseStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateMembershipOutcome CreateMembership(const Model::CreateMembershipRequest &request) const
std::shared_ptr< SecurityIREndpointProviderBase > & accessEndpointProvider()
virtual Model::UpdateCaseOutcome UpdateCase(const Model::UpdateCaseRequest &request) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
void GetCaseAttachmentUploadUrlAsync(const GetCaseAttachmentUploadUrlRequestT &request, const GetCaseAttachmentUploadUrlResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateMembershipOutcome UpdateMembership(const Model::UpdateMembershipRequest &request) const
SecurityIRClient(const Aws::SecurityIR::SecurityIRClientConfiguration &clientConfiguration=Aws::SecurityIR::SecurityIRClientConfiguration(), std::shared_ptr< SecurityIREndpointProviderBase > endpointProvider=nullptr)
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
void ListMembershipsAsync(const ListMembershipsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListMembershipsRequestT &request={}) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
Model::UpdateMembershipOutcomeCallable UpdateMembershipCallable(const UpdateMembershipRequestT &request) const
virtual Model::CloseCaseOutcome CloseCase(const Model::CloseCaseRequest &request) const
Model::CancelMembershipOutcomeCallable CancelMembershipCallable(const CancelMembershipRequestT &request) const
Model::BatchGetMemberAccountDetailsOutcomeCallable BatchGetMemberAccountDetailsCallable(const BatchGetMemberAccountDetailsRequestT &request) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetCaseOutcome GetCase(const Model::GetCaseRequest &request) const
void UpdateCaseAsync(const UpdateCaseRequestT &request, const UpdateCaseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void BatchGetMemberAccountDetailsAsync(const BatchGetMemberAccountDetailsRequestT &request, const BatchGetMemberAccountDetailsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListCasesOutcomeCallable ListCasesCallable(const ListCasesRequestT &request={}) const
void GetMembershipAsync(const GetMembershipRequestT &request, const GetMembershipResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetCaseAttachmentDownloadUrlAsync(const GetCaseAttachmentDownloadUrlRequestT &request, const GetCaseAttachmentDownloadUrlResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateResolverTypeOutcomeCallable UpdateResolverTypeCallable(const UpdateResolverTypeRequestT &request) const
Model::CloseCaseOutcomeCallable CloseCaseCallable(const CloseCaseRequestT &request) const
void CreateCaseAsync(const CreateCaseRequestT &request, const CreateCaseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
SecurityIRClientConfiguration ClientConfigurationType
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetCaseOutcomeCallable GetCaseCallable(const GetCaseRequestT &request) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListCaseEditsOutcomeCallable ListCaseEditsCallable(const ListCaseEditsRequestT &request) const
void UpdateMembershipAsync(const UpdateMembershipRequestT &request, const UpdateMembershipResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateMembershipOutcomeCallable CreateMembershipCallable(const CreateMembershipRequestT &request) const
Model::ListCommentsOutcomeCallable ListCommentsCallable(const ListCommentsRequestT &request) const
virtual Model::GetCaseAttachmentUploadUrlOutcome GetCaseAttachmentUploadUrl(const Model::GetCaseAttachmentUploadUrlRequest &request) const
Model::UpdateCaseStatusOutcomeCallable UpdateCaseStatusCallable(const UpdateCaseStatusRequestT &request) const
virtual Model::UpdateCaseStatusOutcome UpdateCaseStatus(const Model::UpdateCaseStatusRequest &request) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
SecurityIRClient(const Aws::Client::ClientConfiguration &clientConfiguration)
Model::GetCaseAttachmentUploadUrlOutcomeCallable GetCaseAttachmentUploadUrlCallable(const GetCaseAttachmentUploadUrlRequestT &request) const
virtual Model::UpdateResolverTypeOutcome UpdateResolverType(const Model::UpdateResolverTypeRequest &request) const
virtual Model::BatchGetMemberAccountDetailsOutcome BatchGetMemberAccountDetails(const Model::BatchGetMemberAccountDetailsRequest &request) const
SecurityIRClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< SecurityIREndpointProviderBase > endpointProvider=nullptr, const Aws::SecurityIR::SecurityIRClientConfiguration &clientConfiguration=Aws::SecurityIR::SecurityIRClientConfiguration())
Model::GetMembershipOutcomeCallable GetMembershipCallable(const GetMembershipRequestT &request) const
static const char * GetServiceName()
void OverrideEndpoint(const Aws::String &endpoint)
void CloseCaseAsync(const CloseCaseRequestT &request, const CloseCaseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
Model::ListMembershipsOutcomeCallable ListMembershipsCallable(const ListMembershipsRequestT &request={}) const
virtual Model::CancelMembershipOutcome CancelMembership(const Model::CancelMembershipRequest &request) const
virtual Model::ListCommentsOutcome ListComments(const Model::ListCommentsRequest &request) const
std::future< CreateCaseOutcome > CreateCaseOutcomeCallable
std::future< GetCaseOutcome > GetCaseOutcomeCallable
std::future< CloseCaseOutcome > CloseCaseOutcomeCallable
std::future< ListCommentsOutcome > ListCommentsOutcomeCallable
std::future< GetCaseAttachmentUploadUrlOutcome > GetCaseAttachmentUploadUrlOutcomeCallable
std::future< ListMembershipsOutcome > ListMembershipsOutcomeCallable
std::future< ListCasesOutcome > ListCasesOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< UpdateCaseOutcome > UpdateCaseOutcomeCallable
std::future< UpdateCaseStatusOutcome > UpdateCaseStatusOutcomeCallable
std::future< CreateMembershipOutcome > CreateMembershipOutcomeCallable
std::future< ListCaseEditsOutcome > ListCaseEditsOutcomeCallable
std::future< CreateCaseCommentOutcome > CreateCaseCommentOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< CancelMembershipOutcome > CancelMembershipOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< UpdateMembershipOutcome > UpdateMembershipOutcomeCallable
std::future< UpdateCaseCommentOutcome > UpdateCaseCommentOutcomeCallable
std::future< GetMembershipOutcome > GetMembershipOutcomeCallable
std::future< BatchGetMemberAccountDetailsOutcome > BatchGetMemberAccountDetailsOutcomeCallable
std::future< GetCaseAttachmentDownloadUrlOutcome > GetCaseAttachmentDownloadUrlOutcomeCallable
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
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String