AWS SDK for C++

AWS SDK for C++ Version 1.11.718

Loading...
Searching...
No Matches
StreamProcessorSettings.h
1
6#pragma once
7#include <aws/rekognition/Rekognition_EXPORTS.h>
8#include <aws/rekognition/model/ConnectedHomeSettings.h>
9#include <aws/rekognition/model/FaceSearchSettings.h>
10
11#include <utility>
12
13namespace Aws {
14namespace Utils {
15namespace Json {
16class JsonValue;
17class JsonView;
18} // namespace Json
19} // namespace Utils
20namespace Rekognition {
21namespace Model {
22
32 public:
33 AWS_REKOGNITION_API StreamProcessorSettings() = default;
36 AWS_REKOGNITION_API Aws::Utils::Json::JsonValue Jsonize() const;
37
39
42 inline const FaceSearchSettings& GetFaceSearch() const { return m_faceSearch; }
43 inline bool FaceSearchHasBeenSet() const { return m_faceSearchHasBeenSet; }
44 template <typename FaceSearchT = FaceSearchSettings>
45 void SetFaceSearch(FaceSearchT&& value) {
46 m_faceSearchHasBeenSet = true;
47 m_faceSearch = std::forward<FaceSearchT>(value);
48 }
49 template <typename FaceSearchT = FaceSearchSettings>
51 SetFaceSearch(std::forward<FaceSearchT>(value));
52 return *this;
53 }
55
57
58 inline const ConnectedHomeSettings& GetConnectedHome() const { return m_connectedHome; }
59 inline bool ConnectedHomeHasBeenSet() const { return m_connectedHomeHasBeenSet; }
60 template <typename ConnectedHomeT = ConnectedHomeSettings>
61 void SetConnectedHome(ConnectedHomeT&& value) {
62 m_connectedHomeHasBeenSet = true;
63 m_connectedHome = std::forward<ConnectedHomeT>(value);
64 }
65 template <typename ConnectedHomeT = ConnectedHomeSettings>
66 StreamProcessorSettings& WithConnectedHome(ConnectedHomeT&& value) {
67 SetConnectedHome(std::forward<ConnectedHomeT>(value));
68 return *this;
69 }
71 private:
72 FaceSearchSettings m_faceSearch;
73
74 ConnectedHomeSettings m_connectedHome;
75 bool m_faceSearchHasBeenSet = false;
76 bool m_connectedHomeHasBeenSet = false;
77};
78
79} // namespace Model
80} // namespace Rekognition
81} // namespace Aws
AWS_REKOGNITION_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_REKOGNITION_API StreamProcessorSettings(Aws::Utils::Json::JsonView jsonValue)
StreamProcessorSettings & WithConnectedHome(ConnectedHomeT &&value)
const ConnectedHomeSettings & GetConnectedHome() const
AWS_REKOGNITION_API StreamProcessorSettings & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_REKOGNITION_API StreamProcessorSettings()=default
StreamProcessorSettings & WithFaceSearch(FaceSearchT &&value)
Aws::Utils::Json::JsonValue JsonValue