7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/voice-id/VoiceID_EXPORTS.h>
10#include <aws/voice-id/model/AuthenticationConfiguration.h>
11#include <aws/voice-id/model/AuthenticationDecision.h>
45 template <
typename AudioAggregationEndedAtT = Aws::Utils::DateTime>
47 m_audioAggregationEndedAtHasBeenSet =
true;
48 m_audioAggregationEndedAt = std::forward<AudioAggregationEndedAtT>(value);
50 template <
typename AudioAggregationEndedAtT = Aws::Utils::DateTime>
64 template <
typename AudioAggregationStartedAtT = Aws::Utils::DateTime>
66 m_audioAggregationStartedAtHasBeenSet =
true;
67 m_audioAggregationStartedAt = std::forward<AudioAggregationStartedAtT>(value);
69 template <
typename AudioAggregationStartedAtT = Aws::Utils::DateTime>
87 template <
typename AuthenticationResultIdT = Aws::String>
89 m_authenticationResultIdHasBeenSet =
true;
90 m_authenticationResultId = std::forward<AuthenticationResultIdT>(value);
92 template <
typename AuthenticationResultIdT = Aws::String>
106 template <
typename ConfigurationT = AuthenticationConfiguration>
108 m_configurationHasBeenSet =
true;
109 m_configuration = std::forward<ConfigurationT>(value);
111 template <
typename ConfigurationT = AuthenticationConfiguration>
126 template <
typename CustomerSpeakerIdT = Aws::String>
128 m_customerSpeakerIdHasBeenSet =
true;
129 m_customerSpeakerId = std::forward<CustomerSpeakerIdT>(value);
131 template <
typename CustomerSpeakerIdT = Aws::String>
146 m_decisionHasBeenSet =
true;
162 template <
typename GeneratedSpeakerIdT = Aws::String>
164 m_generatedSpeakerIdHasBeenSet =
true;
165 m_generatedSpeakerId = std::forward<GeneratedSpeakerIdT>(value);
167 template <
typename GeneratedSpeakerIdT = Aws::String>
183 m_scoreHasBeenSet =
true;
198 AuthenticationConfiguration m_configuration;
207 bool m_audioAggregationEndedAtHasBeenSet =
false;
208 bool m_audioAggregationStartedAtHasBeenSet =
false;
209 bool m_authenticationResultIdHasBeenSet =
false;
210 bool m_configurationHasBeenSet =
false;
211 bool m_customerSpeakerIdHasBeenSet =
false;
212 bool m_decisionHasBeenSet =
false;
213 bool m_generatedSpeakerIdHasBeenSet =
false;
214 bool m_scoreHasBeenSet =
false;
void SetConfiguration(ConfigurationT &&value)
AuthenticationDecision GetDecision() const
AuthenticationResult & WithGeneratedSpeakerId(GeneratedSpeakerIdT &&value)
bool AuthenticationResultIdHasBeenSet() const
bool ScoreHasBeenSet() const
bool ConfigurationHasBeenSet() const
AuthenticationResult & WithDecision(AuthenticationDecision value)
const Aws::String & GetAuthenticationResultId() const
AWS_VOICEID_API AuthenticationResult(Aws::Utils::Json::JsonView jsonValue)
AuthenticationResult & WithAudioAggregationStartedAt(AudioAggregationStartedAtT &&value)
AWS_VOICEID_API AuthenticationResult()=default
AuthenticationResult & WithConfiguration(ConfigurationT &&value)
bool CustomerSpeakerIdHasBeenSet() const
const Aws::String & GetGeneratedSpeakerId() const
AuthenticationResult & WithCustomerSpeakerId(CustomerSpeakerIdT &&value)
bool AudioAggregationStartedAtHasBeenSet() const
AuthenticationResult & WithAuthenticationResultId(AuthenticationResultIdT &&value)
void SetGeneratedSpeakerId(GeneratedSpeakerIdT &&value)
void SetCustomerSpeakerId(CustomerSpeakerIdT &&value)
AWS_VOICEID_API Aws::Utils::Json::JsonValue Jsonize() const
AuthenticationResult & WithScore(int value)
const Aws::Utils::DateTime & GetAudioAggregationStartedAt() const
AuthenticationResult & WithAudioAggregationEndedAt(AudioAggregationEndedAtT &&value)
bool DecisionHasBeenSet() const
const Aws::Utils::DateTime & GetAudioAggregationEndedAt() const
void SetAudioAggregationStartedAt(AudioAggregationStartedAtT &&value)
bool GeneratedSpeakerIdHasBeenSet() const
void SetDecision(AuthenticationDecision value)
void SetAuthenticationResultId(AuthenticationResultIdT &&value)
void SetAudioAggregationEndedAt(AudioAggregationEndedAtT &&value)
AWS_VOICEID_API AuthenticationResult & operator=(Aws::Utils::Json::JsonView jsonValue)
bool AudioAggregationEndedAtHasBeenSet() const
const AuthenticationConfiguration & GetConfiguration() const
const Aws::String & GetCustomerSpeakerId() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue