AWS SDK for C++  1.9.109
AWS SDK for C++
HumanLoopDataAttributes.h
Go to the documentation of this file.
1 
6 #pragma once
10 #include <utility>
11 
12 namespace Aws
13 {
14 namespace Utils
15 {
16 namespace Json
17 {
18  class JsonValue;
19  class JsonView;
20 } // namespace Json
21 } // namespace Utils
22 namespace AugmentedAIRuntime
23 {
24 namespace Model
25 {
26 
34  {
35  public:
40 
41 
47  inline const Aws::Vector<ContentClassifier>& GetContentClassifiers() const{ return m_contentClassifiers; }
48 
54  inline bool ContentClassifiersHasBeenSet() const { return m_contentClassifiersHasBeenSet; }
55 
61  inline void SetContentClassifiers(const Aws::Vector<ContentClassifier>& value) { m_contentClassifiersHasBeenSet = true; m_contentClassifiers = value; }
62 
68  inline void SetContentClassifiers(Aws::Vector<ContentClassifier>&& value) { m_contentClassifiersHasBeenSet = true; m_contentClassifiers = std::move(value); }
69 
75  inline HumanLoopDataAttributes& WithContentClassifiers(const Aws::Vector<ContentClassifier>& value) { SetContentClassifiers(value); return *this;}
76 
82  inline HumanLoopDataAttributes& WithContentClassifiers(Aws::Vector<ContentClassifier>&& value) { SetContentClassifiers(std::move(value)); return *this;}
83 
89  inline HumanLoopDataAttributes& AddContentClassifiers(const ContentClassifier& value) { m_contentClassifiersHasBeenSet = true; m_contentClassifiers.push_back(value); return *this; }
90 
96  inline HumanLoopDataAttributes& AddContentClassifiers(ContentClassifier&& value) { m_contentClassifiersHasBeenSet = true; m_contentClassifiers.push_back(std::move(value)); return *this; }
97 
98  private:
99 
100  Aws::Vector<ContentClassifier> m_contentClassifiers;
101  bool m_contentClassifiersHasBeenSet;
102  };
103 
104 } // namespace Model
105 } // namespace AugmentedAIRuntime
106 } // namespace Aws
Aws::AugmentedAIRuntime::Model::HumanLoopDataAttributes::WithContentClassifiers
HumanLoopDataAttributes & WithContentClassifiers(const Aws::Vector< ContentClassifier > &value)
Definition: HumanLoopDataAttributes.h:75
AugmentedAIRuntime_EXPORTS.h
Aws::AugmentedAIRuntime::Model::HumanLoopDataAttributes::HumanLoopDataAttributes
HumanLoopDataAttributes(Aws::Utils::Json::JsonView jsonValue)
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
AWSVector.h
Aws::AugmentedAIRuntime::Model::HumanLoopDataAttributes::operator=
HumanLoopDataAttributes & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::AugmentedAIRuntime::Model::HumanLoopDataAttributes
Definition: HumanLoopDataAttributes.h:34
Aws::AugmentedAIRuntime::Model::HumanLoopDataAttributes::WithContentClassifiers
HumanLoopDataAttributes & WithContentClassifiers(Aws::Vector< ContentClassifier > &&value)
Definition: HumanLoopDataAttributes.h:82
Aws::AugmentedAIRuntime::Model::HumanLoopDataAttributes::HumanLoopDataAttributes
HumanLoopDataAttributes()
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::AugmentedAIRuntime::Model::HumanLoopDataAttributes::GetContentClassifiers
const Aws::Vector< ContentClassifier > & GetContentClassifiers() const
Definition: HumanLoopDataAttributes.h:47
Aws::AugmentedAIRuntime::Model::HumanLoopDataAttributes::AddContentClassifiers
HumanLoopDataAttributes & AddContentClassifiers(const ContentClassifier &value)
Definition: HumanLoopDataAttributes.h:89
Aws
Definition: AccessManagementClient.h:15
AWS_AUGMENTEDAIRUNTIME_API
#define AWS_AUGMENTEDAIRUNTIME_API
Definition: AugmentedAIRuntime_EXPORTS.h:28
Aws::AugmentedAIRuntime::Model::HumanLoopDataAttributes::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::AugmentedAIRuntime::Model::HumanLoopDataAttributes::AddContentClassifiers
HumanLoopDataAttributes & AddContentClassifiers(ContentClassifier &&value)
Definition: HumanLoopDataAttributes.h:96
Aws::AugmentedAIRuntime::Model::HumanLoopDataAttributes::SetContentClassifiers
void SetContentClassifiers(Aws::Vector< ContentClassifier > &&value)
Definition: HumanLoopDataAttributes.h:68
Aws::AugmentedAIRuntime::Model::ContentClassifier
ContentClassifier
Definition: ContentClassifier.h:17
Aws::AugmentedAIRuntime::Model::HumanLoopDataAttributes::ContentClassifiersHasBeenSet
bool ContentClassifiersHasBeenSet() const
Definition: HumanLoopDataAttributes.h:54
ContentClassifier.h
Aws::AugmentedAIRuntime::Model::HumanLoopDataAttributes::SetContentClassifiers
void SetContentClassifiers(const Aws::Vector< ContentClassifier > &value)
Definition: HumanLoopDataAttributes.h:61