7#include <aws/fms/FMS_EXPORTS.h>
8#include <aws/fms/model/EntryDescription.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/fms/model/EntryViolationReason.h>
53 template<
typename ExpectedEntryT = EntryDescription>
54 void SetExpectedEntry(ExpectedEntryT&& value) { m_expectedEntryHasBeenSet =
true; m_expectedEntry = std::forward<ExpectedEntryT>(value); }
55 template<
typename ExpectedEntryT = EntryDescription>
67 template<
typename ExpectedEvaluationOrderT = Aws::String>
68 void SetExpectedEvaluationOrder(ExpectedEvaluationOrderT&& value) { m_expectedEvaluationOrderHasBeenSet =
true; m_expectedEvaluationOrder = std::forward<ExpectedEvaluationOrderT>(value); }
69 template<
typename ExpectedEvaluationOrderT = Aws::String>
80 template<
typename ActualEvaluationOrderT = Aws::String>
81 void SetActualEvaluationOrder(ActualEvaluationOrderT&& value) { m_actualEvaluationOrderHasBeenSet =
true; m_actualEvaluationOrder = std::forward<ActualEvaluationOrderT>(value); }
82 template<
typename ActualEvaluationOrderT = Aws::String>
93 template<
typename EntryAtExpectedEvaluationOrderT = EntryDescription>
94 void SetEntryAtExpectedEvaluationOrder(EntryAtExpectedEvaluationOrderT&& value) { m_entryAtExpectedEvaluationOrderHasBeenSet =
true; m_entryAtExpectedEvaluationOrder = std::forward<EntryAtExpectedEvaluationOrderT>(value); }
95 template<
typename EntryAtExpectedEvaluationOrderT = EntryDescription>
106 template<
typename EntriesWithConflictsT = Aws::Vector<EntryDescription>>
107 void SetEntriesWithConflicts(EntriesWithConflictsT&& value) { m_entriesWithConflictsHasBeenSet =
true; m_entriesWithConflicts = std::forward<EntriesWithConflictsT>(value); }
108 template<
typename EntriesWithConflictsT = Aws::Vector<EntryDescription>>
110 template<
typename EntriesWithConflictsT = EntryDescription>
111 EntryViolation&
AddEntriesWithConflicts(EntriesWithConflictsT&& value) { m_entriesWithConflictsHasBeenSet =
true; m_entriesWithConflicts.emplace_back(std::forward<EntriesWithConflictsT>(value));
return *
this; }
121 template<
typename EntryViolationReasonsT = Aws::Vector<EntryViolationReason>>
122 void SetEntryViolationReasons(EntryViolationReasonsT&& value) { m_entryViolationReasonsHasBeenSet =
true; m_entryViolationReasons = std::forward<EntryViolationReasonsT>(value); }
123 template<
typename EntryViolationReasonsT = Aws::Vector<EntryViolationReason>>
130 bool m_expectedEntryHasBeenSet =
false;
133 bool m_expectedEvaluationOrderHasBeenSet =
false;
136 bool m_actualEvaluationOrderHasBeenSet =
false;
139 bool m_entryAtExpectedEvaluationOrderHasBeenSet =
false;
142 bool m_entriesWithConflictsHasBeenSet =
false;
145 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