7#include <aws/voice-id/VoiceID_EXPORTS.h>
8#include <aws/core/utils/DateTime.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/voice-id/model/AuthenticationConfiguration.h>
11#include <aws/voice-id/model/AuthenticationDecision.h>
51 template<
typename AudioAggregationEndedAtT = Aws::Utils::DateTime>
52 void SetAudioAggregationEndedAt(AudioAggregationEndedAtT&& value) { m_audioAggregationEndedAtHasBeenSet =
true; m_audioAggregationEndedAt = std::forward<AudioAggregationEndedAtT>(value); }
53 template<
typename AudioAggregationEndedAtT = Aws::Utils::DateTime>
64 template<
typename AudioAggregationStartedAtT = Aws::Utils::DateTime>
65 void SetAudioAggregationStartedAt(AudioAggregationStartedAtT&& value) { m_audioAggregationStartedAtHasBeenSet =
true; m_audioAggregationStartedAt = std::forward<AudioAggregationStartedAtT>(value); }
66 template<
typename AudioAggregationStartedAtT = Aws::Utils::DateTime>
81 template<
typename AuthenticationResultIdT = Aws::String>
82 void SetAuthenticationResultId(AuthenticationResultIdT&& value) { m_authenticationResultIdHasBeenSet =
true; m_authenticationResultId = std::forward<AuthenticationResultIdT>(value); }
83 template<
typename AuthenticationResultIdT = Aws::String>
94 template<
typename ConfigurationT = AuthenticationConfiguration>
95 void SetConfiguration(ConfigurationT&& value) { m_configurationHasBeenSet =
true; m_configuration = std::forward<ConfigurationT>(value); }
96 template<
typename ConfigurationT = AuthenticationConfiguration>
108 template<
typename CustomerSpeakerIdT = Aws::String>
109 void SetCustomerSpeakerId(CustomerSpeakerIdT&& value) { m_customerSpeakerIdHasBeenSet =
true; m_customerSpeakerId = std::forward<CustomerSpeakerIdT>(value); }
110 template<
typename CustomerSpeakerIdT = Aws::String>
132 template<
typename GeneratedSpeakerIdT = Aws::String>
133 void SetGeneratedSpeakerId(GeneratedSpeakerIdT&& value) { m_generatedSpeakerIdHasBeenSet =
true; m_generatedSpeakerId = std::forward<GeneratedSpeakerIdT>(value); }
134 template<
typename GeneratedSpeakerIdT = Aws::String>
146 inline void SetScore(
int value) { m_scoreHasBeenSet =
true; m_score = value; }
152 bool m_audioAggregationEndedAtHasBeenSet =
false;
155 bool m_audioAggregationStartedAtHasBeenSet =
false;
158 bool m_authenticationResultIdHasBeenSet =
false;
160 AuthenticationConfiguration m_configuration;
161 bool m_configurationHasBeenSet =
false;
164 bool m_customerSpeakerIdHasBeenSet =
false;
167 bool m_decisionHasBeenSet =
false;
170 bool m_generatedSpeakerIdHasBeenSet =
false;
173 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