AWS SDK for C++

AWS SDK for C++ Version 1.11.755

Loading...
Searching...
No Matches
VoiceIDClient.h
1
6#pragma once
7#include <aws/core/client/AWSClient.h>
8#include <aws/core/client/AWSClientAsyncCRTP.h>
9#include <aws/core/client/ClientConfiguration.h>
10#include <aws/core/utils/json/JsonSerializer.h>
11#include <aws/voice-id/VoiceIDPaginationBase.h>
12#include <aws/voice-id/VoiceIDServiceClientModel.h>
13#include <aws/voice-id/VoiceID_EXPORTS.h>
14
15namespace Aws {
16namespace VoiceID {
22class AWS_VOICEID_API VoiceIDClient : public Aws::Client::AWSJsonClient,
24 public VoiceIDPaginationBase<VoiceIDClient> {
25 public:
27 static const char* GetServiceName();
28 static const char* GetAllocationTag();
29
32
38 std::shared_ptr<VoiceIDEndpointProviderBase> endpointProvider = nullptr);
39
44 VoiceIDClient(const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<VoiceIDEndpointProviderBase> endpointProvider = nullptr,
46
51 VoiceIDClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
52 std::shared_ptr<VoiceIDEndpointProviderBase> endpointProvider = nullptr,
54
55 /* Legacy constructors due deprecation */
61
66 VoiceIDClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
67
72 VoiceIDClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
73 const Aws::Client::ClientConfiguration& clientConfiguration);
74
75 /* End of legacy constructors due deprecation */
76 virtual ~VoiceIDClient();
77
85
90 template <typename AssociateFraudsterRequestT = Model::AssociateFraudsterRequest>
91 Model::AssociateFraudsterOutcomeCallable AssociateFraudsterCallable(const AssociateFraudsterRequestT& request) const {
92 return SubmitCallable(&VoiceIDClient::AssociateFraudster, request);
93 }
94
99 template <typename AssociateFraudsterRequestT = Model::AssociateFraudsterRequest>
100 void AssociateFraudsterAsync(const AssociateFraudsterRequestT& request, const AssociateFraudsterResponseReceivedHandler& handler,
101 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
102 return SubmitAsync(&VoiceIDClient::AssociateFraudster, request, handler, context);
103 }
104
114
118 template <typename CreateDomainRequestT = Model::CreateDomainRequest>
119 Model::CreateDomainOutcomeCallable CreateDomainCallable(const CreateDomainRequestT& request) const {
120 return SubmitCallable(&VoiceIDClient::CreateDomain, request);
121 }
122
127 template <typename CreateDomainRequestT = Model::CreateDomainRequest>
128 void CreateDomainAsync(const CreateDomainRequestT& request, const CreateDomainResponseReceivedHandler& handler,
129 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
130 return SubmitAsync(&VoiceIDClient::CreateDomain, request, handler, context);
131 }
132
140
144 template <typename CreateWatchlistRequestT = Model::CreateWatchlistRequest>
145 Model::CreateWatchlistOutcomeCallable CreateWatchlistCallable(const CreateWatchlistRequestT& request) const {
146 return SubmitCallable(&VoiceIDClient::CreateWatchlist, request);
147 }
148
153 template <typename CreateWatchlistRequestT = Model::CreateWatchlistRequest>
154 void CreateWatchlistAsync(const CreateWatchlistRequestT& request, const CreateWatchlistResponseReceivedHandler& handler,
155 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
156 return SubmitAsync(&VoiceIDClient::CreateWatchlist, request, handler, context);
157 }
158
165
169 template <typename DeleteDomainRequestT = Model::DeleteDomainRequest>
170 Model::DeleteDomainOutcomeCallable DeleteDomainCallable(const DeleteDomainRequestT& request) const {
171 return SubmitCallable(&VoiceIDClient::DeleteDomain, request);
172 }
173
178 template <typename DeleteDomainRequestT = Model::DeleteDomainRequest>
179 void DeleteDomainAsync(const DeleteDomainRequestT& request, const DeleteDomainResponseReceivedHandler& handler,
180 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
181 return SubmitAsync(&VoiceIDClient::DeleteDomain, request, handler, context);
182 }
183
191
195 template <typename DeleteFraudsterRequestT = Model::DeleteFraudsterRequest>
196 Model::DeleteFraudsterOutcomeCallable DeleteFraudsterCallable(const DeleteFraudsterRequestT& request) const {
197 return SubmitCallable(&VoiceIDClient::DeleteFraudster, request);
198 }
199
204 template <typename DeleteFraudsterRequestT = Model::DeleteFraudsterRequest>
205 void DeleteFraudsterAsync(const DeleteFraudsterRequestT& request, const DeleteFraudsterResponseReceivedHandler& handler,
206 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
207 return SubmitAsync(&VoiceIDClient::DeleteFraudster, request, handler, context);
208 }
209
216
220 template <typename DeleteSpeakerRequestT = Model::DeleteSpeakerRequest>
221 Model::DeleteSpeakerOutcomeCallable DeleteSpeakerCallable(const DeleteSpeakerRequestT& request) const {
222 return SubmitCallable(&VoiceIDClient::DeleteSpeaker, request);
223 }
224
229 template <typename DeleteSpeakerRequestT = Model::DeleteSpeakerRequest>
230 void DeleteSpeakerAsync(const DeleteSpeakerRequestT& request, const DeleteSpeakerResponseReceivedHandler& handler,
231 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
232 return SubmitAsync(&VoiceIDClient::DeleteSpeaker, request, handler, context);
233 }
234
244
248 template <typename DeleteWatchlistRequestT = Model::DeleteWatchlistRequest>
249 Model::DeleteWatchlistOutcomeCallable DeleteWatchlistCallable(const DeleteWatchlistRequestT& request) const {
250 return SubmitCallable(&VoiceIDClient::DeleteWatchlist, request);
251 }
252
257 template <typename DeleteWatchlistRequestT = Model::DeleteWatchlistRequest>
258 void DeleteWatchlistAsync(const DeleteWatchlistRequestT& request, const DeleteWatchlistResponseReceivedHandler& handler,
259 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
260 return SubmitAsync(&VoiceIDClient::DeleteWatchlist, request, handler, context);
261 }
262
269
273 template <typename DescribeDomainRequestT = Model::DescribeDomainRequest>
274 Model::DescribeDomainOutcomeCallable DescribeDomainCallable(const DescribeDomainRequestT& request) const {
275 return SubmitCallable(&VoiceIDClient::DescribeDomain, request);
276 }
277
282 template <typename DescribeDomainRequestT = Model::DescribeDomainRequest>
283 void DescribeDomainAsync(const DescribeDomainRequestT& request, const DescribeDomainResponseReceivedHandler& handler,
284 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
285 return SubmitAsync(&VoiceIDClient::DescribeDomain, request, handler, context);
286 }
287
294
299 template <typename DescribeFraudsterRequestT = Model::DescribeFraudsterRequest>
300 Model::DescribeFraudsterOutcomeCallable DescribeFraudsterCallable(const DescribeFraudsterRequestT& request) const {
301 return SubmitCallable(&VoiceIDClient::DescribeFraudster, request);
302 }
303
308 template <typename DescribeFraudsterRequestT = Model::DescribeFraudsterRequest>
309 void DescribeFraudsterAsync(const DescribeFraudsterRequestT& request, const DescribeFraudsterResponseReceivedHandler& handler,
310 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
311 return SubmitAsync(&VoiceIDClient::DescribeFraudster, request, handler, context);
312 }
313
322
327 template <typename DescribeFraudsterRegistrationJobRequestT = Model::DescribeFraudsterRegistrationJobRequest>
329 const DescribeFraudsterRegistrationJobRequestT& request) const {
330 return SubmitCallable(&VoiceIDClient::DescribeFraudsterRegistrationJob, request);
331 }
332
337 template <typename DescribeFraudsterRegistrationJobRequestT = Model::DescribeFraudsterRegistrationJobRequest>
338 void DescribeFraudsterRegistrationJobAsync(const DescribeFraudsterRegistrationJobRequestT& request,
340 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
341 return SubmitAsync(&VoiceIDClient::DescribeFraudsterRegistrationJob, request, handler, context);
342 }
343
350
354 template <typename DescribeSpeakerRequestT = Model::DescribeSpeakerRequest>
355 Model::DescribeSpeakerOutcomeCallable DescribeSpeakerCallable(const DescribeSpeakerRequestT& request) const {
356 return SubmitCallable(&VoiceIDClient::DescribeSpeaker, request);
357 }
358
363 template <typename DescribeSpeakerRequestT = Model::DescribeSpeakerRequest>
364 void DescribeSpeakerAsync(const DescribeSpeakerRequestT& request, const DescribeSpeakerResponseReceivedHandler& handler,
365 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
366 return SubmitAsync(&VoiceIDClient::DescribeSpeaker, request, handler, context);
367 }
368
375 const Model::DescribeSpeakerEnrollmentJobRequest& request) const;
376
381 template <typename DescribeSpeakerEnrollmentJobRequestT = Model::DescribeSpeakerEnrollmentJobRequest>
383 const DescribeSpeakerEnrollmentJobRequestT& request) const {
384 return SubmitCallable(&VoiceIDClient::DescribeSpeakerEnrollmentJob, request);
385 }
386
391 template <typename DescribeSpeakerEnrollmentJobRequestT = Model::DescribeSpeakerEnrollmentJobRequest>
392 void DescribeSpeakerEnrollmentJobAsync(const DescribeSpeakerEnrollmentJobRequestT& request,
394 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
395 return SubmitAsync(&VoiceIDClient::DescribeSpeakerEnrollmentJob, request, handler, context);
396 }
397
404
409 template <typename DescribeWatchlistRequestT = Model::DescribeWatchlistRequest>
410 Model::DescribeWatchlistOutcomeCallable DescribeWatchlistCallable(const DescribeWatchlistRequestT& request) const {
411 return SubmitCallable(&VoiceIDClient::DescribeWatchlist, request);
412 }
413
418 template <typename DescribeWatchlistRequestT = Model::DescribeWatchlistRequest>
419 void DescribeWatchlistAsync(const DescribeWatchlistRequestT& request, const DescribeWatchlistResponseReceivedHandler& handler,
420 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
421 return SubmitAsync(&VoiceIDClient::DescribeWatchlist, request, handler, context);
422 }
423
433
438 template <typename DisassociateFraudsterRequestT = Model::DisassociateFraudsterRequest>
439 Model::DisassociateFraudsterOutcomeCallable DisassociateFraudsterCallable(const DisassociateFraudsterRequestT& request) const {
440 return SubmitCallable(&VoiceIDClient::DisassociateFraudster, request);
441 }
442
447 template <typename DisassociateFraudsterRequestT = Model::DisassociateFraudsterRequest>
448 void DisassociateFraudsterAsync(const DisassociateFraudsterRequestT& request, const DisassociateFraudsterResponseReceivedHandler& handler,
449 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
450 return SubmitAsync(&VoiceIDClient::DisassociateFraudster, request, handler, context);
451 }
452
460
464 template <typename EvaluateSessionRequestT = Model::EvaluateSessionRequest>
465 Model::EvaluateSessionOutcomeCallable EvaluateSessionCallable(const EvaluateSessionRequestT& request) const {
466 return SubmitCallable(&VoiceIDClient::EvaluateSession, request);
467 }
468
473 template <typename EvaluateSessionRequestT = Model::EvaluateSessionRequest>
474 void EvaluateSessionAsync(const EvaluateSessionRequestT& request, const EvaluateSessionResponseReceivedHandler& handler,
475 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
476 return SubmitAsync(&VoiceIDClient::EvaluateSession, request, handler, context);
477 }
478
486
490 template <typename ListDomainsRequestT = Model::ListDomainsRequest>
491 Model::ListDomainsOutcomeCallable ListDomainsCallable(const ListDomainsRequestT& request = {}) const {
492 return SubmitCallable(&VoiceIDClient::ListDomains, request);
493 }
494
499 template <typename ListDomainsRequestT = Model::ListDomainsRequest>
501 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
502 const ListDomainsRequestT& request = {}) const {
503 return SubmitAsync(&VoiceIDClient::ListDomains, request, handler, context);
504 }
505
516
521 template <typename ListFraudsterRegistrationJobsRequestT = Model::ListFraudsterRegistrationJobsRequest>
523 const ListFraudsterRegistrationJobsRequestT& request) const {
524 return SubmitCallable(&VoiceIDClient::ListFraudsterRegistrationJobs, request);
525 }
526
531 template <typename ListFraudsterRegistrationJobsRequestT = Model::ListFraudsterRegistrationJobsRequest>
532 void ListFraudsterRegistrationJobsAsync(const ListFraudsterRegistrationJobsRequestT& request,
534 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
535 return SubmitAsync(&VoiceIDClient::ListFraudsterRegistrationJobs, request, handler, context);
536 }
537
545
549 template <typename ListFraudstersRequestT = Model::ListFraudstersRequest>
550 Model::ListFraudstersOutcomeCallable ListFraudstersCallable(const ListFraudstersRequestT& request) const {
551 return SubmitCallable(&VoiceIDClient::ListFraudsters, request);
552 }
553
558 template <typename ListFraudstersRequestT = Model::ListFraudstersRequest>
559 void ListFraudstersAsync(const ListFraudstersRequestT& request, const ListFraudstersResponseReceivedHandler& handler,
560 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
561 return SubmitAsync(&VoiceIDClient::ListFraudsters, request, handler, context);
562 }
563
573
578 template <typename ListSpeakerEnrollmentJobsRequestT = Model::ListSpeakerEnrollmentJobsRequest>
580 const ListSpeakerEnrollmentJobsRequestT& request) const {
581 return SubmitCallable(&VoiceIDClient::ListSpeakerEnrollmentJobs, request);
582 }
583
588 template <typename ListSpeakerEnrollmentJobsRequestT = Model::ListSpeakerEnrollmentJobsRequest>
589 void ListSpeakerEnrollmentJobsAsync(const ListSpeakerEnrollmentJobsRequestT& request,
591 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
592 return SubmitAsync(&VoiceIDClient::ListSpeakerEnrollmentJobs, request, handler, context);
593 }
594
601
605 template <typename ListSpeakersRequestT = Model::ListSpeakersRequest>
606 Model::ListSpeakersOutcomeCallable ListSpeakersCallable(const ListSpeakersRequestT& request) const {
607 return SubmitCallable(&VoiceIDClient::ListSpeakers, request);
608 }
609
614 template <typename ListSpeakersRequestT = Model::ListSpeakersRequest>
615 void ListSpeakersAsync(const ListSpeakersRequestT& request, const ListSpeakersResponseReceivedHandler& handler,
616 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
617 return SubmitAsync(&VoiceIDClient::ListSpeakers, request, handler, context);
618 }
619
627
632 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
633 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
634 return SubmitCallable(&VoiceIDClient::ListTagsForResource, request);
635 }
636
641 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
642 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
643 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
644 return SubmitAsync(&VoiceIDClient::ListTagsForResource, request, handler, context);
645 }
646
653
657 template <typename ListWatchlistsRequestT = Model::ListWatchlistsRequest>
658 Model::ListWatchlistsOutcomeCallable ListWatchlistsCallable(const ListWatchlistsRequestT& request) const {
659 return SubmitCallable(&VoiceIDClient::ListWatchlists, request);
660 }
661
666 template <typename ListWatchlistsRequestT = Model::ListWatchlistsRequest>
667 void ListWatchlistsAsync(const ListWatchlistsRequestT& request, const ListWatchlistsResponseReceivedHandler& handler,
668 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
669 return SubmitAsync(&VoiceIDClient::ListWatchlists, request, handler, context);
670 }
671
684
688 template <typename OptOutSpeakerRequestT = Model::OptOutSpeakerRequest>
689 Model::OptOutSpeakerOutcomeCallable OptOutSpeakerCallable(const OptOutSpeakerRequestT& request) const {
690 return SubmitCallable(&VoiceIDClient::OptOutSpeaker, request);
691 }
692
697 template <typename OptOutSpeakerRequestT = Model::OptOutSpeakerRequest>
698 void OptOutSpeakerAsync(const OptOutSpeakerRequestT& request, const OptOutSpeakerResponseReceivedHandler& handler,
699 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
700 return SubmitAsync(&VoiceIDClient::OptOutSpeaker, request, handler, context);
701 }
702
711
716 template <typename StartFraudsterRegistrationJobRequestT = Model::StartFraudsterRegistrationJobRequest>
718 const StartFraudsterRegistrationJobRequestT& request) const {
719 return SubmitCallable(&VoiceIDClient::StartFraudsterRegistrationJob, request);
720 }
721
726 template <typename StartFraudsterRegistrationJobRequestT = Model::StartFraudsterRegistrationJobRequest>
727 void StartFraudsterRegistrationJobAsync(const StartFraudsterRegistrationJobRequestT& request,
729 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
730 return SubmitAsync(&VoiceIDClient::StartFraudsterRegistrationJob, request, handler, context);
731 }
732
740
745 template <typename StartSpeakerEnrollmentJobRequestT = Model::StartSpeakerEnrollmentJobRequest>
747 const StartSpeakerEnrollmentJobRequestT& request) const {
748 return SubmitCallable(&VoiceIDClient::StartSpeakerEnrollmentJob, request);
749 }
750
755 template <typename StartSpeakerEnrollmentJobRequestT = Model::StartSpeakerEnrollmentJobRequest>
756 void StartSpeakerEnrollmentJobAsync(const StartSpeakerEnrollmentJobRequestT& request,
758 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
759 return SubmitAsync(&VoiceIDClient::StartSpeakerEnrollmentJob, request, handler, context);
760 }
761
769
773 template <typename TagResourceRequestT = Model::TagResourceRequest>
774 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
775 return SubmitCallable(&VoiceIDClient::TagResource, request);
776 }
777
782 template <typename TagResourceRequestT = Model::TagResourceRequest>
783 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
784 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
785 return SubmitAsync(&VoiceIDClient::TagResource, request, handler, context);
786 }
787
795
799 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
800 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
801 return SubmitCallable(&VoiceIDClient::UntagResource, request);
802 }
803
808 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
809 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
810 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
811 return SubmitAsync(&VoiceIDClient::UntagResource, request, handler, context);
812 }
813
822
826 template <typename UpdateDomainRequestT = Model::UpdateDomainRequest>
827 Model::UpdateDomainOutcomeCallable UpdateDomainCallable(const UpdateDomainRequestT& request) const {
828 return SubmitCallable(&VoiceIDClient::UpdateDomain, request);
829 }
830
835 template <typename UpdateDomainRequestT = Model::UpdateDomainRequest>
836 void UpdateDomainAsync(const UpdateDomainRequestT& request, const UpdateDomainResponseReceivedHandler& handler,
837 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
838 return SubmitAsync(&VoiceIDClient::UpdateDomain, request, handler, context);
839 }
840
848
852 template <typename UpdateWatchlistRequestT = Model::UpdateWatchlistRequest>
853 Model::UpdateWatchlistOutcomeCallable UpdateWatchlistCallable(const UpdateWatchlistRequestT& request) const {
854 return SubmitCallable(&VoiceIDClient::UpdateWatchlist, request);
855 }
856
861 template <typename UpdateWatchlistRequestT = Model::UpdateWatchlistRequest>
862 void UpdateWatchlistAsync(const UpdateWatchlistRequestT& request, const UpdateWatchlistResponseReceivedHandler& handler,
863 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
864 return SubmitAsync(&VoiceIDClient::UpdateWatchlist, request, handler, context);
865 }
866
867 virtual void OverrideEndpoint(const Aws::String& endpoint);
868 virtual std::shared_ptr<VoiceIDEndpointProviderBase>& accessEndpointProvider();
869
870 private:
872 void init(const VoiceIDClientConfiguration& clientConfiguration);
873
874 VoiceIDClientConfiguration m_clientConfiguration;
875 std::shared_ptr<VoiceIDEndpointProviderBase> m_endpointProvider;
876};
877
878} // namespace VoiceID
879} // namespace Aws
Model::StartFraudsterRegistrationJobOutcomeCallable StartFraudsterRegistrationJobCallable(const StartFraudsterRegistrationJobRequestT &request) const
virtual Model::CreateDomainOutcome CreateDomain(const Model::CreateDomainRequest &request) const
Model::CreateWatchlistOutcomeCallable CreateWatchlistCallable(const CreateWatchlistRequestT &request) const
void DescribeWatchlistAsync(const DescribeWatchlistRequestT &request, const DescribeWatchlistResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateWatchlistAsync(const UpdateWatchlistRequestT &request, const UpdateWatchlistResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeDomainAsync(const DescribeDomainRequestT &request, const DescribeDomainResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListWatchlistsOutcomeCallable ListWatchlistsCallable(const ListWatchlistsRequestT &request) const
Model::StartSpeakerEnrollmentJobOutcomeCallable StartSpeakerEnrollmentJobCallable(const StartSpeakerEnrollmentJobRequestT &request) const
static const char * GetAllocationTag()
VoiceIDEndpointProvider EndpointProviderType
virtual Model::AssociateFraudsterOutcome AssociateFraudster(const Model::AssociateFraudsterRequest &request) const
Model::DisassociateFraudsterOutcomeCallable DisassociateFraudsterCallable(const DisassociateFraudsterRequestT &request) const
virtual void OverrideEndpoint(const Aws::String &endpoint)
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListFraudsterRegistrationJobsOutcome ListFraudsterRegistrationJobs(const Model::ListFraudsterRegistrationJobsRequest &request) const
Model::AssociateFraudsterOutcomeCallable AssociateFraudsterCallable(const AssociateFraudsterRequestT &request) const
Model::ListFraudstersOutcomeCallable ListFraudstersCallable(const ListFraudstersRequestT &request) const
virtual Model::UpdateDomainOutcome UpdateDomain(const Model::UpdateDomainRequest &request) const
virtual Model::DeleteDomainOutcome DeleteDomain(const Model::DeleteDomainRequest &request) const
VoiceIDClient(const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::DeleteFraudsterOutcome DeleteFraudster(const Model::DeleteFraudsterRequest &request) const
static const char * GetServiceName()
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
void AssociateFraudsterAsync(const AssociateFraudsterRequestT &request, const AssociateFraudsterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
Model::DescribeWatchlistOutcomeCallable DescribeWatchlistCallable(const DescribeWatchlistRequestT &request) const
Model::DescribeDomainOutcomeCallable DescribeDomainCallable(const DescribeDomainRequestT &request) const
void StartSpeakerEnrollmentJobAsync(const StartSpeakerEnrollmentJobRequestT &request, const StartSpeakerEnrollmentJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListSpeakersOutcome ListSpeakers(const Model::ListSpeakersRequest &request) const
Model::DescribeSpeakerOutcomeCallable DescribeSpeakerCallable(const DescribeSpeakerRequestT &request) const
virtual Model::DeleteWatchlistOutcome DeleteWatchlist(const Model::DeleteWatchlistRequest &request) const
void DeleteFraudsterAsync(const DeleteFraudsterRequestT &request, const DeleteFraudsterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::EvaluateSessionOutcomeCallable EvaluateSessionCallable(const EvaluateSessionRequestT &request) const
Model::CreateDomainOutcomeCallable CreateDomainCallable(const CreateDomainRequestT &request) const
VoiceIDClientConfiguration ClientConfigurationType
Model::DeleteWatchlistOutcomeCallable DeleteWatchlistCallable(const DeleteWatchlistRequestT &request) const
VoiceIDClient(const Aws::VoiceID::VoiceIDClientConfiguration &clientConfiguration=Aws::VoiceID::VoiceIDClientConfiguration(), std::shared_ptr< VoiceIDEndpointProviderBase > endpointProvider=nullptr)
void CreateDomainAsync(const CreateDomainRequestT &request, const CreateDomainResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DisassociateFraudsterAsync(const DisassociateFraudsterRequestT &request, const DisassociateFraudsterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void EvaluateSessionAsync(const EvaluateSessionRequestT &request, const EvaluateSessionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateWatchlistOutcome CreateWatchlist(const Model::CreateWatchlistRequest &request) const
void DeleteWatchlistAsync(const DeleteWatchlistRequestT &request, const DeleteWatchlistResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeFraudsterRegistrationJobOutcome DescribeFraudsterRegistrationJob(const Model::DescribeFraudsterRegistrationJobRequest &request) const
Model::DescribeFraudsterOutcomeCallable DescribeFraudsterCallable(const DescribeFraudsterRequestT &request) const
virtual Model::StartSpeakerEnrollmentJobOutcome StartSpeakerEnrollmentJob(const Model::StartSpeakerEnrollmentJobRequest &request) const
VoiceIDClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< VoiceIDEndpointProviderBase > endpointProvider=nullptr, const Aws::VoiceID::VoiceIDClientConfiguration &clientConfiguration=Aws::VoiceID::VoiceIDClientConfiguration())
VoiceIDClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::ListSpeakersOutcomeCallable ListSpeakersCallable(const ListSpeakersRequestT &request) const
Model::UpdateDomainOutcomeCallable UpdateDomainCallable(const UpdateDomainRequestT &request) const
void DescribeSpeakerAsync(const DescribeSpeakerRequestT &request, const DescribeSpeakerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListWatchlistsAsync(const ListWatchlistsRequestT &request, const ListWatchlistsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateWatchlistOutcomeCallable UpdateWatchlistCallable(const UpdateWatchlistRequestT &request) const
void ListSpeakerEnrollmentJobsAsync(const ListSpeakerEnrollmentJobsRequestT &request, const ListSpeakerEnrollmentJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateDomainAsync(const UpdateDomainRequestT &request, const UpdateDomainResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::EvaluateSessionOutcome EvaluateSession(const Model::EvaluateSessionRequest &request) const
void DescribeSpeakerEnrollmentJobAsync(const DescribeSpeakerEnrollmentJobRequestT &request, const DescribeSpeakerEnrollmentJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void StartFraudsterRegistrationJobAsync(const StartFraudsterRegistrationJobRequestT &request, const StartFraudsterRegistrationJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeFraudsterOutcome DescribeFraudster(const Model::DescribeFraudsterRequest &request) const
virtual Model::DescribeSpeakerOutcome DescribeSpeaker(const Model::DescribeSpeakerRequest &request) const
virtual std::shared_ptr< VoiceIDEndpointProviderBase > & accessEndpointProvider()
virtual Model::ListDomainsOutcome ListDomains(const Model::ListDomainsRequest &request={}) const
void DeleteDomainAsync(const DeleteDomainRequestT &request, const DeleteDomainResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteSpeakerOutcomeCallable DeleteSpeakerCallable(const DeleteSpeakerRequestT &request) const
virtual Model::DeleteSpeakerOutcome DeleteSpeaker(const Model::DeleteSpeakerRequest &request) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateWatchlistOutcome UpdateWatchlist(const Model::UpdateWatchlistRequest &request) const
Model::DescribeSpeakerEnrollmentJobOutcomeCallable DescribeSpeakerEnrollmentJobCallable(const DescribeSpeakerEnrollmentJobRequestT &request) const
void ListFraudsterRegistrationJobsAsync(const ListFraudsterRegistrationJobsRequestT &request, const ListFraudsterRegistrationJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
virtual Model::ListWatchlistsOutcome ListWatchlists(const Model::ListWatchlistsRequest &request) const
virtual Model::DescribeDomainOutcome DescribeDomain(const Model::DescribeDomainRequest &request) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
Model::ListFraudsterRegistrationJobsOutcomeCallable ListFraudsterRegistrationJobsCallable(const ListFraudsterRegistrationJobsRequestT &request) const
virtual Model::OptOutSpeakerOutcome OptOutSpeaker(const Model::OptOutSpeakerRequest &request) const
virtual Model::DescribeWatchlistOutcome DescribeWatchlist(const Model::DescribeWatchlistRequest &request) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateWatchlistAsync(const CreateWatchlistRequestT &request, const CreateWatchlistResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
VoiceIDClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::DeleteFraudsterOutcomeCallable DeleteFraudsterCallable(const DeleteFraudsterRequestT &request) const
void DescribeFraudsterRegistrationJobAsync(const DescribeFraudsterRegistrationJobRequestT &request, const DescribeFraudsterRegistrationJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeFraudsterAsync(const DescribeFraudsterRequestT &request, const DescribeFraudsterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteSpeakerAsync(const DeleteSpeakerRequestT &request, const DeleteSpeakerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Client::AWSJsonClient BASECLASS
virtual Model::DescribeSpeakerEnrollmentJobOutcome DescribeSpeakerEnrollmentJob(const Model::DescribeSpeakerEnrollmentJobRequest &request) const
void ListFraudstersAsync(const ListFraudstersRequestT &request, const ListFraudstersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListSpeakerEnrollmentJobsOutcome ListSpeakerEnrollmentJobs(const Model::ListSpeakerEnrollmentJobsRequest &request) const
Model::DescribeFraudsterRegistrationJobOutcomeCallable DescribeFraudsterRegistrationJobCallable(const DescribeFraudsterRegistrationJobRequestT &request) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
void OptOutSpeakerAsync(const OptOutSpeakerRequestT &request, const OptOutSpeakerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::StartFraudsterRegistrationJobOutcome StartFraudsterRegistrationJob(const Model::StartFraudsterRegistrationJobRequest &request) const
VoiceIDClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< VoiceIDEndpointProviderBase > endpointProvider=nullptr, const Aws::VoiceID::VoiceIDClientConfiguration &clientConfiguration=Aws::VoiceID::VoiceIDClientConfiguration())
Model::DeleteDomainOutcomeCallable DeleteDomainCallable(const DeleteDomainRequestT &request) const
virtual Model::ListFraudstersOutcome ListFraudsters(const Model::ListFraudstersRequest &request) const
Model::ListDomainsOutcomeCallable ListDomainsCallable(const ListDomainsRequestT &request={}) const
Model::ListSpeakerEnrollmentJobsOutcomeCallable ListSpeakerEnrollmentJobsCallable(const ListSpeakerEnrollmentJobsRequestT &request) const
void ListSpeakersAsync(const ListSpeakersRequestT &request, const ListSpeakersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DisassociateFraudsterOutcome DisassociateFraudster(const Model::DisassociateFraudsterRequest &request) const
Model::OptOutSpeakerOutcomeCallable OptOutSpeakerCallable(const OptOutSpeakerRequestT &request) const
void ListDomainsAsync(const ListDomainsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListDomainsRequestT &request={}) const
std::future< CreateDomainOutcome > CreateDomainOutcomeCallable
std::future< DeleteFraudsterOutcome > DeleteFraudsterOutcomeCallable
std::future< DescribeDomainOutcome > DescribeDomainOutcomeCallable
std::future< DeleteDomainOutcome > DeleteDomainOutcomeCallable
std::future< ListSpeakersOutcome > ListSpeakersOutcomeCallable
std::future< DescribeFraudsterRegistrationJobOutcome > DescribeFraudsterRegistrationJobOutcomeCallable
std::future< ListSpeakerEnrollmentJobsOutcome > ListSpeakerEnrollmentJobsOutcomeCallable
std::future< DeleteSpeakerOutcome > DeleteSpeakerOutcomeCallable
std::future< DeleteWatchlistOutcome > DeleteWatchlistOutcomeCallable
std::future< DescribeSpeakerEnrollmentJobOutcome > DescribeSpeakerEnrollmentJobOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< OptOutSpeakerOutcome > OptOutSpeakerOutcomeCallable
std::future< ListWatchlistsOutcome > ListWatchlistsOutcomeCallable
std::future< StartFraudsterRegistrationJobOutcome > StartFraudsterRegistrationJobOutcomeCallable
std::future< EvaluateSessionOutcome > EvaluateSessionOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< UpdateWatchlistOutcome > UpdateWatchlistOutcomeCallable
std::future< DisassociateFraudsterOutcome > DisassociateFraudsterOutcomeCallable
std::future< DescribeSpeakerOutcome > DescribeSpeakerOutcomeCallable
std::future< ListFraudstersOutcome > ListFraudstersOutcomeCallable
std::future< StartSpeakerEnrollmentJobOutcome > StartSpeakerEnrollmentJobOutcomeCallable
std::future< ListDomainsOutcome > ListDomainsOutcomeCallable
std::future< CreateWatchlistOutcome > CreateWatchlistOutcomeCallable
std::future< UpdateDomainOutcome > UpdateDomainOutcomeCallable
std::future< DescribeFraudsterOutcome > DescribeFraudsterOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< AssociateFraudsterOutcome > AssociateFraudsterOutcomeCallable
std::future< DescribeWatchlistOutcome > DescribeWatchlistOutcomeCallable
std::future< ListFraudsterRegistrationJobsOutcome > ListFraudsterRegistrationJobsOutcomeCallable
std::function< void(const VoiceIDClient *, const Model::DescribeFraudsterRequest &, const Model::DescribeFraudsterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeFraudsterResponseReceivedHandler
std::function< void(const VoiceIDClient *, const Model::ListSpeakersRequest &, const Model::ListSpeakersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListSpeakersResponseReceivedHandler
std::function< void(const VoiceIDClient *, const Model::CreateWatchlistRequest &, const Model::CreateWatchlistOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateWatchlistResponseReceivedHandler
std::function< void(const VoiceIDClient *, const Model::DescribeWatchlistRequest &, const Model::DescribeWatchlistOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeWatchlistResponseReceivedHandler
std::function< void(const VoiceIDClient *, const Model::EvaluateSessionRequest &, const Model::EvaluateSessionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> EvaluateSessionResponseReceivedHandler
std::function< void(const VoiceIDClient *, const Model::ListWatchlistsRequest &, const Model::ListWatchlistsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListWatchlistsResponseReceivedHandler
std::function< void(const VoiceIDClient *, const Model::OptOutSpeakerRequest &, const Model::OptOutSpeakerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> OptOutSpeakerResponseReceivedHandler
std::function< void(const VoiceIDClient *, const Model::DeleteSpeakerRequest &, const Model::DeleteSpeakerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteSpeakerResponseReceivedHandler
std::function< void(const VoiceIDClient *, const Model::DescribeSpeakerRequest &, const Model::DescribeSpeakerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeSpeakerResponseReceivedHandler
std::function< void(const VoiceIDClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
std::function< void(const VoiceIDClient *, const Model::StartFraudsterRegistrationJobRequest &, const Model::StartFraudsterRegistrationJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartFraudsterRegistrationJobResponseReceivedHandler
std::function< void(const VoiceIDClient *, const Model::ListSpeakerEnrollmentJobsRequest &, const Model::ListSpeakerEnrollmentJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListSpeakerEnrollmentJobsResponseReceivedHandler
std::function< void(const VoiceIDClient *, const Model::UpdateDomainRequest &, const Model::UpdateDomainOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateDomainResponseReceivedHandler
std::function< void(const VoiceIDClient *, const Model::ListDomainsRequest &, const Model::ListDomainsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDomainsResponseReceivedHandler
std::function< void(const VoiceIDClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
std::function< void(const VoiceIDClient *, const Model::UpdateWatchlistRequest &, const Model::UpdateWatchlistOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateWatchlistResponseReceivedHandler
std::function< void(const VoiceIDClient *, const Model::AssociateFraudsterRequest &, const Model::AssociateFraudsterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AssociateFraudsterResponseReceivedHandler
std::function< void(const VoiceIDClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
std::function< void(const VoiceIDClient *, const Model::ListFraudsterRegistrationJobsRequest &, const Model::ListFraudsterRegistrationJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListFraudsterRegistrationJobsResponseReceivedHandler
std::function< void(const VoiceIDClient *, const Model::CreateDomainRequest &, const Model::CreateDomainOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDomainResponseReceivedHandler
std::function< void(const VoiceIDClient *, const Model::DisassociateFraudsterRequest &, const Model::DisassociateFraudsterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisassociateFraudsterResponseReceivedHandler
std::function< void(const VoiceIDClient *, const Model::DescribeDomainRequest &, const Model::DescribeDomainOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDomainResponseReceivedHandler
std::function< void(const VoiceIDClient *, const Model::DeleteWatchlistRequest &, const Model::DeleteWatchlistOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteWatchlistResponseReceivedHandler
std::function< void(const VoiceIDClient *, const Model::DescribeSpeakerEnrollmentJobRequest &, const Model::DescribeSpeakerEnrollmentJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeSpeakerEnrollmentJobResponseReceivedHandler
std::function< void(const VoiceIDClient *, const Model::DeleteDomainRequest &, const Model::DeleteDomainOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDomainResponseReceivedHandler
std::function< void(const VoiceIDClient *, const Model::DeleteFraudsterRequest &, const Model::DeleteFraudsterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteFraudsterResponseReceivedHandler
std::function< void(const VoiceIDClient *, const Model::DescribeFraudsterRegistrationJobRequest &, const Model::DescribeFraudsterRegistrationJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeFraudsterRegistrationJobResponseReceivedHandler
std::function< void(const VoiceIDClient *, const Model::StartSpeakerEnrollmentJobRequest &, const Model::StartSpeakerEnrollmentJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartSpeakerEnrollmentJobResponseReceivedHandler
std::function< void(const VoiceIDClient *, const Model::ListFraudstersRequest &, const Model::ListFraudstersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListFraudstersResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String