7#include <aws/voice-id/VoiceID_EXPORTS.h>
8#include <aws/core/utils/DateTime.h>
9#include <aws/voice-id/model/FraudDetectionConfiguration.h>
10#include <aws/voice-id/model/FraudDetectionDecision.h>
11#include <aws/core/utils/memory/stl/AWSString.h>
12#include <aws/core/utils/memory/stl/AWSVector.h>
13#include <aws/voice-id/model/FraudRiskDetails.h>
14#include <aws/voice-id/model/FraudDetectionReason.h>
112 inline void SetFraudDetectionResultId(
const char* value) { m_fraudDetectionResultIdHasBeenSet =
true; m_fraudDetectionResultId.assign(value); }
150 bool m_audioAggregationEndedAtHasBeenSet =
false;
153 bool m_audioAggregationStartedAtHasBeenSet =
false;
156 bool m_configurationHasBeenSet =
false;
159 bool m_decisionHasBeenSet =
false;
162 bool m_fraudDetectionResultIdHasBeenSet =
false;
165 bool m_reasonsHasBeenSet =
false;
168 bool m_riskDetailsHasBeenSet =
false;
void SetAudioAggregationStartedAt(const Aws::Utils::DateTime &value)
void SetConfiguration(const FraudDetectionConfiguration &value)
FraudDetectionResult & WithAudioAggregationStartedAt(const Aws::Utils::DateTime &value)
void SetFraudDetectionResultId(const Aws::String &value)
FraudDetectionResult & WithReasons(const Aws::Vector< FraudDetectionReason > &value)
void SetRiskDetails(FraudRiskDetails &&value)
AWS_VOICEID_API FraudDetectionResult(Aws::Utils::Json::JsonView jsonValue)
AWS_VOICEID_API Aws::Utils::Json::JsonValue Jsonize() const
void SetConfiguration(FraudDetectionConfiguration &&value)
bool AudioAggregationStartedAtHasBeenSet() const
void SetDecision(const FraudDetectionDecision &value)
FraudDetectionResult & AddReasons(FraudDetectionReason &&value)
AWS_VOICEID_API FraudDetectionResult()
void SetReasons(const Aws::Vector< FraudDetectionReason > &value)
bool ConfigurationHasBeenSet() const
void SetReasons(Aws::Vector< FraudDetectionReason > &&value)
void SetAudioAggregationEndedAt(Aws::Utils::DateTime &&value)
FraudDetectionResult & WithFraudDetectionResultId(const char *value)
FraudDetectionResult & WithFraudDetectionResultId(const Aws::String &value)
const Aws::Vector< FraudDetectionReason > & GetReasons() const
bool ReasonsHasBeenSet() const
AWS_VOICEID_API FraudDetectionResult & operator=(Aws::Utils::Json::JsonView jsonValue)
FraudDetectionResult & WithReasons(Aws::Vector< FraudDetectionReason > &&value)
bool FraudDetectionResultIdHasBeenSet() const
FraudDetectionResult & AddReasons(const FraudDetectionReason &value)
void SetAudioAggregationStartedAt(Aws::Utils::DateTime &&value)
bool DecisionHasBeenSet() const
const FraudRiskDetails & GetRiskDetails() const
const Aws::String & GetFraudDetectionResultId() const
const Aws::Utils::DateTime & GetAudioAggregationStartedAt() const
FraudDetectionResult & WithAudioAggregationStartedAt(Aws::Utils::DateTime &&value)
void SetAudioAggregationEndedAt(const Aws::Utils::DateTime &value)
FraudDetectionResult & WithDecision(FraudDetectionDecision &&value)
bool RiskDetailsHasBeenSet() const
FraudDetectionResult & WithRiskDetails(FraudRiskDetails &&value)
FraudDetectionResult & WithConfiguration(FraudDetectionConfiguration &&value)
FraudDetectionResult & WithRiskDetails(const FraudRiskDetails &value)
FraudDetectionResult & WithAudioAggregationEndedAt(const Aws::Utils::DateTime &value)
FraudDetectionResult & WithFraudDetectionResultId(Aws::String &&value)
const FraudDetectionConfiguration & GetConfiguration() const
FraudDetectionResult & WithConfiguration(const FraudDetectionConfiguration &value)
FraudDetectionResult & WithAudioAggregationEndedAt(Aws::Utils::DateTime &&value)
bool AudioAggregationEndedAtHasBeenSet() const
void SetFraudDetectionResultId(const char *value)
void SetFraudDetectionResultId(Aws::String &&value)
void SetRiskDetails(const FraudRiskDetails &value)
const FraudDetectionDecision & GetDecision() const
void SetDecision(FraudDetectionDecision &&value)
FraudDetectionResult & WithDecision(const FraudDetectionDecision &value)
const Aws::Utils::DateTime & GetAudioAggregationEndedAt() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue