AWS SDK for C++

AWS SDK for C++ Version 1.11.718

Loading...
Searching...
No Matches
SearchUsersByImageResult.h
1
6#pragma once
7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/rekognition/Rekognition_EXPORTS.h>
10#include <aws/rekognition/model/SearchedFaceDetails.h>
11#include <aws/rekognition/model/UnsearchedFace.h>
12#include <aws/rekognition/model/UserMatch.h>
13
14#include <utility>
15
16namespace Aws {
17template <typename RESULT_TYPE>
18class AmazonWebServiceResult;
19
20namespace Utils {
21namespace Json {
22class JsonValue;
23} // namespace Json
24} // namespace Utils
25namespace Rekognition {
26namespace Model {
28 public:
29 AWS_REKOGNITION_API SearchUsersByImageResult() = default;
32
34
39 inline const Aws::Vector<UserMatch>& GetUserMatches() const { return m_userMatches; }
40 template <typename UserMatchesT = Aws::Vector<UserMatch>>
41 void SetUserMatches(UserMatchesT&& value) {
42 m_userMatchesHasBeenSet = true;
43 m_userMatches = std::forward<UserMatchesT>(value);
44 }
45 template <typename UserMatchesT = Aws::Vector<UserMatch>>
47 SetUserMatches(std::forward<UserMatchesT>(value));
48 return *this;
49 }
50 template <typename UserMatchesT = UserMatch>
52 m_userMatchesHasBeenSet = true;
53 m_userMatches.emplace_back(std::forward<UserMatchesT>(value));
54 return *this;
55 }
57
59
63 inline const Aws::String& GetFaceModelVersion() const { return m_faceModelVersion; }
64 template <typename FaceModelVersionT = Aws::String>
65 void SetFaceModelVersion(FaceModelVersionT&& value) {
66 m_faceModelVersionHasBeenSet = true;
67 m_faceModelVersion = std::forward<FaceModelVersionT>(value);
68 }
69 template <typename FaceModelVersionT = Aws::String>
70 SearchUsersByImageResult& WithFaceModelVersion(FaceModelVersionT&& value) {
71 SetFaceModelVersion(std::forward<FaceModelVersionT>(value));
72 return *this;
73 }
75
77
83 inline const SearchedFaceDetails& GetSearchedFace() const { return m_searchedFace; }
84 template <typename SearchedFaceT = SearchedFaceDetails>
85 void SetSearchedFace(SearchedFaceT&& value) {
86 m_searchedFaceHasBeenSet = true;
87 m_searchedFace = std::forward<SearchedFaceT>(value);
88 }
89 template <typename SearchedFaceT = SearchedFaceDetails>
91 SetSearchedFace(std::forward<SearchedFaceT>(value));
92 return *this;
93 }
95
97
102 inline const Aws::Vector<UnsearchedFace>& GetUnsearchedFaces() const { return m_unsearchedFaces; }
103 template <typename UnsearchedFacesT = Aws::Vector<UnsearchedFace>>
104 void SetUnsearchedFaces(UnsearchedFacesT&& value) {
105 m_unsearchedFacesHasBeenSet = true;
106 m_unsearchedFaces = std::forward<UnsearchedFacesT>(value);
107 }
108 template <typename UnsearchedFacesT = Aws::Vector<UnsearchedFace>>
110 SetUnsearchedFaces(std::forward<UnsearchedFacesT>(value));
111 return *this;
112 }
113 template <typename UnsearchedFacesT = UnsearchedFace>
114 SearchUsersByImageResult& AddUnsearchedFaces(UnsearchedFacesT&& value) {
115 m_unsearchedFacesHasBeenSet = true;
116 m_unsearchedFaces.emplace_back(std::forward<UnsearchedFacesT>(value));
117 return *this;
118 }
120
122
123 inline const Aws::String& GetRequestId() const { return m_requestId; }
124 template <typename RequestIdT = Aws::String>
125 void SetRequestId(RequestIdT&& value) {
126 m_requestIdHasBeenSet = true;
127 m_requestId = std::forward<RequestIdT>(value);
128 }
129 template <typename RequestIdT = Aws::String>
131 SetRequestId(std::forward<RequestIdT>(value));
132 return *this;
133 }
135 private:
136 Aws::Vector<UserMatch> m_userMatches;
137
138 Aws::String m_faceModelVersion;
139
140 SearchedFaceDetails m_searchedFace;
141
142 Aws::Vector<UnsearchedFace> m_unsearchedFaces;
143
144 Aws::String m_requestId;
145 bool m_userMatchesHasBeenSet = false;
146 bool m_faceModelVersionHasBeenSet = false;
147 bool m_searchedFaceHasBeenSet = false;
148 bool m_unsearchedFacesHasBeenSet = false;
149 bool m_requestIdHasBeenSet = false;
150};
151
152} // namespace Model
153} // namespace Rekognition
154} // namespace Aws
const Aws::Vector< UnsearchedFace > & GetUnsearchedFaces() const
SearchUsersByImageResult & WithSearchedFace(SearchedFaceT &&value)
AWS_REKOGNITION_API SearchUsersByImageResult()=default
AWS_REKOGNITION_API SearchUsersByImageResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
SearchUsersByImageResult & WithUserMatches(UserMatchesT &&value)
SearchUsersByImageResult & WithUnsearchedFaces(UnsearchedFacesT &&value)
AWS_REKOGNITION_API SearchUsersByImageResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
SearchUsersByImageResult & AddUnsearchedFaces(UnsearchedFacesT &&value)
const Aws::Vector< UserMatch > & GetUserMatches() const
SearchUsersByImageResult & WithFaceModelVersion(FaceModelVersionT &&value)
SearchUsersByImageResult & AddUserMatches(UserMatchesT &&value)
SearchUsersByImageResult & WithRequestId(RequestIdT &&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