AWS SDK for C++

AWS SDK for C++ Version 1.11.718

Loading...
Searching...
No Matches
ProtectiveEquipmentSummary.h
1
6#pragma once
7#include <aws/core/utils/memory/stl/AWSVector.h>
8#include <aws/rekognition/Rekognition_EXPORTS.h>
9
10#include <utility>
11
12namespace Aws {
13namespace Utils {
14namespace Json {
15class JsonValue;
16class JsonView;
17} // namespace Json
18} // namespace Utils
19namespace Rekognition {
20namespace Model {
21
44 public:
45 AWS_REKOGNITION_API ProtectiveEquipmentSummary() = default;
48 AWS_REKOGNITION_API Aws::Utils::Json::JsonValue Jsonize() const;
49
51
55 inline const Aws::Vector<int>& GetPersonsWithRequiredEquipment() const { return m_personsWithRequiredEquipment; }
56 inline bool PersonsWithRequiredEquipmentHasBeenSet() const { return m_personsWithRequiredEquipmentHasBeenSet; }
57 template <typename PersonsWithRequiredEquipmentT = Aws::Vector<int>>
58 void SetPersonsWithRequiredEquipment(PersonsWithRequiredEquipmentT&& value) {
59 m_personsWithRequiredEquipmentHasBeenSet = true;
60 m_personsWithRequiredEquipment = std::forward<PersonsWithRequiredEquipmentT>(value);
61 }
62 template <typename PersonsWithRequiredEquipmentT = Aws::Vector<int>>
63 ProtectiveEquipmentSummary& WithPersonsWithRequiredEquipment(PersonsWithRequiredEquipmentT&& value) {
64 SetPersonsWithRequiredEquipment(std::forward<PersonsWithRequiredEquipmentT>(value));
65 return *this;
66 }
68 m_personsWithRequiredEquipmentHasBeenSet = true;
69 m_personsWithRequiredEquipment.push_back(value);
70 return *this;
71 }
73
75
80 inline const Aws::Vector<int>& GetPersonsWithoutRequiredEquipment() const { return m_personsWithoutRequiredEquipment; }
81 inline bool PersonsWithoutRequiredEquipmentHasBeenSet() const { return m_personsWithoutRequiredEquipmentHasBeenSet; }
82 template <typename PersonsWithoutRequiredEquipmentT = Aws::Vector<int>>
83 void SetPersonsWithoutRequiredEquipment(PersonsWithoutRequiredEquipmentT&& value) {
84 m_personsWithoutRequiredEquipmentHasBeenSet = true;
85 m_personsWithoutRequiredEquipment = std::forward<PersonsWithoutRequiredEquipmentT>(value);
86 }
87 template <typename PersonsWithoutRequiredEquipmentT = Aws::Vector<int>>
88 ProtectiveEquipmentSummary& WithPersonsWithoutRequiredEquipment(PersonsWithoutRequiredEquipmentT&& value) {
89 SetPersonsWithoutRequiredEquipment(std::forward<PersonsWithoutRequiredEquipmentT>(value));
90 return *this;
91 }
93 m_personsWithoutRequiredEquipmentHasBeenSet = true;
94 m_personsWithoutRequiredEquipment.push_back(value);
95 return *this;
96 }
98
100
104 inline const Aws::Vector<int>& GetPersonsIndeterminate() const { return m_personsIndeterminate; }
105 inline bool PersonsIndeterminateHasBeenSet() const { return m_personsIndeterminateHasBeenSet; }
106 template <typename PersonsIndeterminateT = Aws::Vector<int>>
107 void SetPersonsIndeterminate(PersonsIndeterminateT&& value) {
108 m_personsIndeterminateHasBeenSet = true;
109 m_personsIndeterminate = std::forward<PersonsIndeterminateT>(value);
110 }
111 template <typename PersonsIndeterminateT = Aws::Vector<int>>
112 ProtectiveEquipmentSummary& WithPersonsIndeterminate(PersonsIndeterminateT&& value) {
113 SetPersonsIndeterminate(std::forward<PersonsIndeterminateT>(value));
114 return *this;
115 }
117 m_personsIndeterminateHasBeenSet = true;
118 m_personsIndeterminate.push_back(value);
119 return *this;
120 }
122 private:
123 Aws::Vector<int> m_personsWithRequiredEquipment;
124
125 Aws::Vector<int> m_personsWithoutRequiredEquipment;
126
127 Aws::Vector<int> m_personsIndeterminate;
128 bool m_personsWithRequiredEquipmentHasBeenSet = false;
129 bool m_personsWithoutRequiredEquipmentHasBeenSet = false;
130 bool m_personsIndeterminateHasBeenSet = false;
131};
132
133} // namespace Model
134} // namespace Rekognition
135} // namespace Aws
ProtectiveEquipmentSummary & WithPersonsWithRequiredEquipment(PersonsWithRequiredEquipmentT &&value)
ProtectiveEquipmentSummary & AddPersonsIndeterminate(int value)
ProtectiveEquipmentSummary & WithPersonsIndeterminate(PersonsIndeterminateT &&value)
ProtectiveEquipmentSummary & AddPersonsWithRequiredEquipment(int value)
ProtectiveEquipmentSummary & WithPersonsWithoutRequiredEquipment(PersonsWithoutRequiredEquipmentT &&value)
AWS_REKOGNITION_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_REKOGNITION_API ProtectiveEquipmentSummary(Aws::Utils::Json::JsonView jsonValue)
const Aws::Vector< int > & GetPersonsWithRequiredEquipment() const
AWS_REKOGNITION_API ProtectiveEquipmentSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::Vector< int > & GetPersonsWithoutRequiredEquipment() const
void SetPersonsWithoutRequiredEquipment(PersonsWithoutRequiredEquipmentT &&value)
ProtectiveEquipmentSummary & AddPersonsWithoutRequiredEquipment(int value)
AWS_REKOGNITION_API ProtectiveEquipmentSummary()=default
void SetPersonsWithRequiredEquipment(PersonsWithRequiredEquipmentT &&value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue