AWS SDK for C++

AWS SDK for C++ Version 1.11.607

Loading...
Searching...
No Matches
GetFaceLivenessSessionResultsResult.h
1
6#pragma once
7#include <aws/rekognition/Rekognition_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/rekognition/model/LivenessSessionStatus.h>
10#include <aws/rekognition/model/AuditImage.h>
11#include <aws/core/utils/memory/stl/AWSVector.h>
12#include <aws/rekognition/model/Challenge.h>
13#include <utility>
14
15namespace Aws
16{
17template<typename RESULT_TYPE>
18class AmazonWebServiceResult;
19
20namespace Utils
21{
22namespace Json
23{
24 class JsonValue;
25} // namespace Json
26} // namespace Utils
27namespace Rekognition
28{
29namespace Model
30{
32 {
33 public:
34 AWS_REKOGNITION_API GetFaceLivenessSessionResultsResult() = default;
37
38
40
43 inline const Aws::String& GetSessionId() const { return m_sessionId; }
44 template<typename SessionIdT = Aws::String>
45 void SetSessionId(SessionIdT&& value) { m_sessionIdHasBeenSet = true; m_sessionId = std::forward<SessionIdT>(value); }
46 template<typename SessionIdT = Aws::String>
47 GetFaceLivenessSessionResultsResult& WithSessionId(SessionIdT&& value) { SetSessionId(std::forward<SessionIdT>(value)); return *this;}
49
51
55 inline LivenessSessionStatus GetStatus() const { return m_status; }
56 inline void SetStatus(LivenessSessionStatus value) { m_statusHasBeenSet = true; m_status = value; }
59
61
65 inline double GetConfidence() const { return m_confidence; }
66 inline void SetConfidence(double value) { m_confidenceHasBeenSet = true; m_confidence = value; }
67 inline GetFaceLivenessSessionResultsResult& WithConfidence(double value) { SetConfidence(value); return *this;}
69
71
79 inline const AuditImage& GetReferenceImage() const { return m_referenceImage; }
80 template<typename ReferenceImageT = AuditImage>
81 void SetReferenceImage(ReferenceImageT&& value) { m_referenceImageHasBeenSet = true; m_referenceImage = std::forward<ReferenceImageT>(value); }
82 template<typename ReferenceImageT = AuditImage>
83 GetFaceLivenessSessionResultsResult& WithReferenceImage(ReferenceImageT&& value) { SetReferenceImage(std::forward<ReferenceImageT>(value)); return *this;}
85
87
95 inline const Aws::Vector<AuditImage>& GetAuditImages() const { return m_auditImages; }
96 template<typename AuditImagesT = Aws::Vector<AuditImage>>
97 void SetAuditImages(AuditImagesT&& value) { m_auditImagesHasBeenSet = true; m_auditImages = std::forward<AuditImagesT>(value); }
98 template<typename AuditImagesT = Aws::Vector<AuditImage>>
99 GetFaceLivenessSessionResultsResult& WithAuditImages(AuditImagesT&& value) { SetAuditImages(std::forward<AuditImagesT>(value)); return *this;}
100 template<typename AuditImagesT = AuditImage>
101 GetFaceLivenessSessionResultsResult& AddAuditImages(AuditImagesT&& value) { m_auditImagesHasBeenSet = true; m_auditImages.emplace_back(std::forward<AuditImagesT>(value)); return *this; }
103
105
109 inline const Challenge& GetChallenge() const { return m_challenge; }
110 template<typename ChallengeT = Challenge>
111 void SetChallenge(ChallengeT&& value) { m_challengeHasBeenSet = true; m_challenge = std::forward<ChallengeT>(value); }
112 template<typename ChallengeT = Challenge>
113 GetFaceLivenessSessionResultsResult& WithChallenge(ChallengeT&& value) { SetChallenge(std::forward<ChallengeT>(value)); return *this;}
115
117
118 inline const Aws::String& GetRequestId() const { return m_requestId; }
119 template<typename RequestIdT = Aws::String>
120 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet = true; m_requestId = std::forward<RequestIdT>(value); }
121 template<typename RequestIdT = Aws::String>
122 GetFaceLivenessSessionResultsResult& WithRequestId(RequestIdT&& value) { SetRequestId(std::forward<RequestIdT>(value)); return *this;}
124 private:
125
126 Aws::String m_sessionId;
127 bool m_sessionIdHasBeenSet = false;
128
130 bool m_statusHasBeenSet = false;
131
132 double m_confidence{0.0};
133 bool m_confidenceHasBeenSet = false;
134
135 AuditImage m_referenceImage;
136 bool m_referenceImageHasBeenSet = false;
137
138 Aws::Vector<AuditImage> m_auditImages;
139 bool m_auditImagesHasBeenSet = false;
140
141 Challenge m_challenge;
142 bool m_challengeHasBeenSet = false;
143
144 Aws::String m_requestId;
145 bool m_requestIdHasBeenSet = false;
146 };
147
148} // namespace Model
149} // namespace Rekognition
150} // namespace Aws
GetFaceLivenessSessionResultsResult & WithAuditImages(AuditImagesT &&value)
GetFaceLivenessSessionResultsResult & AddAuditImages(AuditImagesT &&value)
GetFaceLivenessSessionResultsResult & WithReferenceImage(ReferenceImageT &&value)
GetFaceLivenessSessionResultsResult & WithRequestId(RequestIdT &&value)
GetFaceLivenessSessionResultsResult & WithChallenge(ChallengeT &&value)
GetFaceLivenessSessionResultsResult & WithStatus(LivenessSessionStatus value)
AWS_REKOGNITION_API GetFaceLivenessSessionResultsResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
AWS_REKOGNITION_API GetFaceLivenessSessionResultsResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
AWS_REKOGNITION_API GetFaceLivenessSessionResultsResult()=default
GetFaceLivenessSessionResultsResult & WithSessionId(SessionIdT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue