7#include <aws/fms/FMS_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/fms/model/NetworkAclEntry.h>
52 template<
typename FirstEntriesT = Aws::Vector<NetworkAclEntry>>
53 void SetFirstEntries(FirstEntriesT&& value) { m_firstEntriesHasBeenSet =
true; m_firstEntries = std::forward<FirstEntriesT>(value); }
54 template<
typename FirstEntriesT = Aws::Vector<NetworkAclEntry>>
56 template<
typename FirstEntriesT = NetworkAclEntry>
57 NetworkAclEntrySet&
AddFirstEntries(FirstEntriesT&& value) { m_firstEntriesHasBeenSet =
true; m_firstEntries.emplace_back(std::forward<FirstEntriesT>(value));
return *
this; }
86 template<
typename LastEntriesT = Aws::Vector<NetworkAclEntry>>
87 void SetLastEntries(LastEntriesT&& value) { m_lastEntriesHasBeenSet =
true; m_lastEntries = std::forward<LastEntriesT>(value); }
88 template<
typename LastEntriesT = Aws::Vector<NetworkAclEntry>>
90 template<
typename LastEntriesT = NetworkAclEntry>
91 NetworkAclEntrySet&
AddLastEntries(LastEntriesT&& value) { m_lastEntriesHasBeenSet =
true; m_lastEntries.emplace_back(std::forward<LastEntriesT>(value));
return *
this; }
112 bool m_firstEntriesHasBeenSet =
false;
114 bool m_forceRemediateForFirstEntries{
false};
115 bool m_forceRemediateForFirstEntriesHasBeenSet =
false;
118 bool m_lastEntriesHasBeenSet =
false;
120 bool m_forceRemediateForLastEntries{
false};
121 bool m_forceRemediateForLastEntriesHasBeenSet =
false;
NetworkAclEntrySet & AddLastEntries(LastEntriesT &&value)
bool LastEntriesHasBeenSet() const
void SetForceRemediateForFirstEntries(bool value)
bool FirstEntriesHasBeenSet() const
AWS_FMS_API NetworkAclEntrySet & operator=(Aws::Utils::Json::JsonView jsonValue)
NetworkAclEntrySet & WithFirstEntries(FirstEntriesT &&value)
AWS_FMS_API NetworkAclEntrySet(Aws::Utils::Json::JsonView jsonValue)
NetworkAclEntrySet & WithForceRemediateForLastEntries(bool value)
void SetLastEntries(LastEntriesT &&value)
bool GetForceRemediateForFirstEntries() const
AWS_FMS_API NetworkAclEntrySet()=default
bool ForceRemediateForFirstEntriesHasBeenSet() const
void SetForceRemediateForLastEntries(bool value)
const Aws::Vector< NetworkAclEntry > & GetFirstEntries() const
NetworkAclEntrySet & WithLastEntries(LastEntriesT &&value)
NetworkAclEntrySet & WithForceRemediateForFirstEntries(bool value)
void SetFirstEntries(FirstEntriesT &&value)
bool ForceRemediateForLastEntriesHasBeenSet() const
bool GetForceRemediateForLastEntries() const
const Aws::Vector< NetworkAclEntry > & GetLastEntries() const
NetworkAclEntrySet & AddFirstEntries(FirstEntriesT &&value)
AWS_FMS_API Aws::Utils::Json::JsonValue Jsonize() const
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue