7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/fms/FMS_EXPORTS.h>
10#include <aws/fms/model/EntryDescription.h>
11#include <aws/fms/model/EntryViolationReason.h>
47 template <
typename ExpectedEntryT = EntryDescription>
49 m_expectedEntryHasBeenSet =
true;
50 m_expectedEntry = std::forward<ExpectedEntryT>(value);
52 template <
typename ExpectedEntryT = EntryDescription>
67 template <
typename ExpectedEvaluationOrderT = Aws::String>
69 m_expectedEvaluationOrderHasBeenSet =
true;
70 m_expectedEvaluationOrder = std::forward<ExpectedEvaluationOrderT>(value);
72 template <
typename ExpectedEvaluationOrderT = Aws::String>
86 template <
typename ActualEvaluationOrderT = Aws::String>
88 m_actualEvaluationOrderHasBeenSet =
true;
89 m_actualEvaluationOrder = std::forward<ActualEvaluationOrderT>(value);
91 template <
typename ActualEvaluationOrderT = Aws::String>
105 template <
typename EntryAtExpectedEvaluationOrderT = EntryDescription>
107 m_entryAtExpectedEvaluationOrderHasBeenSet =
true;
108 m_entryAtExpectedEvaluationOrder = std::forward<EntryAtExpectedEvaluationOrderT>(value);
110 template <
typename EntryAtExpectedEvaluationOrderT = EntryDescription>
124 template <
typename EntriesWithConflictsT = Aws::Vector<EntryDescription>>
126 m_entriesWithConflictsHasBeenSet =
true;
127 m_entriesWithConflicts = std::forward<EntriesWithConflictsT>(value);
129 template <
typename EntriesWithConflictsT = Aws::Vector<EntryDescription>>
134 template <
typename EntriesWithConflictsT = EntryDescription>
136 m_entriesWithConflictsHasBeenSet =
true;
137 m_entriesWithConflicts.emplace_back(std::forward<EntriesWithConflictsT>(value));
149 template <
typename EntryViolationReasonsT = Aws::Vector<EntryViolationReason>>
151 m_entryViolationReasonsHasBeenSet =
true;
152 m_entryViolationReasons = std::forward<EntryViolationReasonsT>(value);
154 template <
typename EntryViolationReasonsT = Aws::Vector<EntryViolationReason>>
160 m_entryViolationReasonsHasBeenSet =
true;
161 m_entryViolationReasons.push_back(value);
177 bool m_expectedEntryHasBeenSet =
false;
178 bool m_expectedEvaluationOrderHasBeenSet =
false;
179 bool m_actualEvaluationOrderHasBeenSet =
false;
180 bool m_entryAtExpectedEvaluationOrderHasBeenSet =
false;
181 bool m_entriesWithConflictsHasBeenSet =
false;
182 bool m_entryViolationReasonsHasBeenSet =
false;
AWS_FMS_API EntryViolation()=default
void SetExpectedEntry(ExpectedEntryT &&value)
EntryViolation & WithExpectedEntry(ExpectedEntryT &&value)
EntryViolation & WithEntryAtExpectedEvaluationOrder(EntryAtExpectedEvaluationOrderT &&value)
bool EntryViolationReasonsHasBeenSet() const
void SetEntryAtExpectedEvaluationOrder(EntryAtExpectedEvaluationOrderT &&value)
const Aws::Vector< EntryDescription > & GetEntriesWithConflicts() const
EntryViolation & WithExpectedEvaluationOrder(ExpectedEvaluationOrderT &&value)
void SetExpectedEvaluationOrder(ExpectedEvaluationOrderT &&value)
bool ExpectedEvaluationOrderHasBeenSet() const
EntryViolation & WithEntryViolationReasons(EntryViolationReasonsT &&value)
AWS_FMS_API Aws::Utils::Json::JsonValue Jsonize() const
bool ActualEvaluationOrderHasBeenSet() const
const Aws::Vector< EntryViolationReason > & GetEntryViolationReasons() const
void SetEntriesWithConflicts(EntriesWithConflictsT &&value)
bool EntryAtExpectedEvaluationOrderHasBeenSet() const
bool ExpectedEntryHasBeenSet() const
AWS_FMS_API EntryViolation(Aws::Utils::Json::JsonView jsonValue)
const EntryDescription & GetExpectedEntry() const
void SetEntryViolationReasons(EntryViolationReasonsT &&value)
const Aws::String & GetActualEvaluationOrder() const
const EntryDescription & GetEntryAtExpectedEvaluationOrder() const
void SetActualEvaluationOrder(ActualEvaluationOrderT &&value)
EntryViolation & AddEntriesWithConflicts(EntriesWithConflictsT &&value)
const Aws::String & GetExpectedEvaluationOrder() const
EntryViolation & AddEntryViolationReasons(EntryViolationReason value)
EntryViolation & WithActualEvaluationOrder(ActualEvaluationOrderT &&value)
bool EntriesWithConflictsHasBeenSet() const
AWS_FMS_API EntryViolation & operator=(Aws::Utils::Json::JsonView jsonValue)
EntryViolation & WithEntriesWithConflicts(EntriesWithConflictsT &&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