7#include <aws/fms/FMS_EXPORTS.h>
8#include <aws/fms/model/EntryType.h>
9#include <aws/fms/model/NetworkAclEntry.h>
50 template <
typename EntryDetailT = NetworkAclEntry>
52 m_entryDetailHasBeenSet =
true;
53 m_entryDetail = std::forward<EntryDetailT>(value);
55 template <
typename EntryDetailT = NetworkAclEntry>
71 m_entryRuleNumberHasBeenSet =
true;
72 m_entryRuleNumber = value;
89 m_entryTypeHasBeenSet =
true;
100 int m_entryRuleNumber{0};
103 bool m_entryDetailHasBeenSet =
false;
104 bool m_entryRuleNumberHasBeenSet =
false;
105 bool m_entryTypeHasBeenSet =
false;
void SetEntryDetail(EntryDetailT &&value)
EntryDescription & WithEntryDetail(EntryDetailT &&value)
AWS_FMS_API EntryDescription & operator=(Aws::Utils::Json::JsonView jsonValue)
EntryDescription & WithEntryRuleNumber(int value)
bool EntryTypeHasBeenSet() const
AWS_FMS_API Aws::Utils::Json::JsonValue Jsonize() const
const NetworkAclEntry & GetEntryDetail() const
int GetEntryRuleNumber() const
bool EntryRuleNumberHasBeenSet() const
AWS_FMS_API EntryDescription()=default
EntryType GetEntryType() const
EntryDescription & WithEntryType(EntryType value)
void SetEntryRuleNumber(int value)
void SetEntryType(EntryType value)
bool EntryDetailHasBeenSet() const
AWS_FMS_API EntryDescription(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue