AWS SDK for C++

AWS SDK for C++ Version 1.11.759

Loading...
Searching...
No Matches
ToxicityDetectionSettings.h
1
6#pragma once
7#include <aws/core/utils/memory/stl/AWSVector.h>
8#include <aws/transcribe/TranscribeService_EXPORTS.h>
9#include <aws/transcribe/model/ToxicityCategory.h>
10
11#include <utility>
12
13namespace Aws {
14namespace Utils {
15namespace Json {
16class JsonValue;
17class JsonView;
18} // namespace Json
19} // namespace Utils
20namespace TranscribeService {
21namespace Model {
22
31 public:
32 AWS_TRANSCRIBESERVICE_API ToxicityDetectionSettings() = default;
33 AWS_TRANSCRIBESERVICE_API ToxicityDetectionSettings(Aws::Utils::Json::JsonView jsonValue);
34 AWS_TRANSCRIBESERVICE_API ToxicityDetectionSettings& operator=(Aws::Utils::Json::JsonView jsonValue);
35 AWS_TRANSCRIBESERVICE_API Aws::Utils::Json::JsonValue Jsonize() const;
36
38
43 inline const Aws::Vector<ToxicityCategory>& GetToxicityCategories() const { return m_toxicityCategories; }
44 inline bool ToxicityCategoriesHasBeenSet() const { return m_toxicityCategoriesHasBeenSet; }
45 template <typename ToxicityCategoriesT = Aws::Vector<ToxicityCategory>>
46 void SetToxicityCategories(ToxicityCategoriesT&& value) {
47 m_toxicityCategoriesHasBeenSet = true;
48 m_toxicityCategories = std::forward<ToxicityCategoriesT>(value);
49 }
50 template <typename ToxicityCategoriesT = Aws::Vector<ToxicityCategory>>
51 ToxicityDetectionSettings& WithToxicityCategories(ToxicityCategoriesT&& value) {
52 SetToxicityCategories(std::forward<ToxicityCategoriesT>(value));
53 return *this;
54 }
56 m_toxicityCategoriesHasBeenSet = true;
57 m_toxicityCategories.push_back(value);
58 return *this;
59 }
61 private:
62 Aws::Vector<ToxicityCategory> m_toxicityCategories;
63 bool m_toxicityCategoriesHasBeenSet = false;
64};
65
66} // namespace Model
67} // namespace TranscribeService
68} // namespace Aws
ToxicityDetectionSettings & WithToxicityCategories(ToxicityCategoriesT &&value)
ToxicityDetectionSettings & AddToxicityCategories(ToxicityCategory value)
AWS_TRANSCRIBESERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_TRANSCRIBESERVICE_API ToxicityDetectionSettings & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_TRANSCRIBESERVICE_API ToxicityDetectionSettings(Aws::Utils::Json::JsonView jsonValue)
AWS_TRANSCRIBESERVICE_API ToxicityDetectionSettings()=default
const Aws::Vector< ToxicityCategory > & GetToxicityCategories() const
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue